Inside Paulo Abrantes' head
[ start | index | login or register ]
start > 2007-10-24 > 1

Software Developing: SnipSnap, SnipIt and SnipSnip

Created by pabrantes. Last edited by pabrantes, 2 years and 306 days ago. Viewed 3,972 times. #4
[diff] [history] [edit] [rdf]
labels
attachments
SnipSnip-logo.png (12202)

Software Developing: SnipSnap, SnipIt and SnipSnip

It has been a while since I write something regarding >>SnipSnap or SnipIt - readers interested in SnipIt should read >>Software_Developing:_SnipSnap_and_Snip_It. Today I'll be writing about a new project called >>SnipSnip. SnipSnip-logo
As I already wrote - see >>SnipSnap_Developing:_Planning_a_fork - SnipSnap development has ceased. Besides the announcement made in Stephen's personal blog a >>public announcement in snipsnap.org was made.
Even though snipSnap users aren't as many as the ones in popular blog platforms such as >>wordpress they all know the great potential SnipSnap has. That lead to some of the users - including me - suggesting that the development should be brought to the community. Among those users was Angelo Schneider (>>aos at snipsnap) who after the announcement created a project on sourceforge called SnipSnip.

Currently SnipSnip, for what I know, only contains the latest snipsnap source code, which in my opinion is lacking some essential features for nowadays blogging. I've already sent an email to Angelo and posted on snipsnip's forum showing my interest in contributing with my fork to the project - yes I'm suggesting a merge. Until the moment I've not received any reply from the current snipsnip team.

Thinking in a possible merge leaves a question, what will happen to SnipIt. Most probably I'll keep developing in SnipSnip instead, unless there's some conflict of interests between the way I see SnipIt - a blog tool with wiki capabilities - and the way the snipsnip team sees their project.

I also take the chance to say that I've been doing a few more modifications in SnipIt code, mostly regarding integration with other web applications such as >>feedburner, >>google webmasters, >>google analytics and support for configure which social web sites (del.icio.us, digg, dzone, etc) are available in blog posts.

My contribution roadmap - in SnipIt or SnipSnip - is mostly described in my_snipsnap_fork_feature_list with the addition of a few other ideas, such as, the possibility of creating more than two portlets or having support for access control based on user groups besides user roles.

Icon-Comment mrmoon, 2 years and 313 days ago. Icon-Permalink

Being a SnipSnap user myself I too am aware of "the great potential SnipSnap has".

That said, I believe that one merged development group will make the best of that potential as I really doubt that the different groups' feature lists or ideas are that different.

Icon-Comment skimmer, 2 years and 312 days ago. Icon-Permalink

Great to hear! I was hoping someone with your knowledge would take the lead on this...

I had some time today and was hoping to work on enhancing the snipscale, but couldn't find a maven repository for snipsnap. Any chance there will be a maven setup? Or do you have any changes made on snipscale 2.0.2 already?

Icon-Comment pabrantes, 2 years and 312 days ago. Icon-Permalink

That said, I believe that one merged development group will make the best of that potential as I really doubt (...)
mrmoon

That's true, but you have to keep in mind that the bigger the team is the bigger in the entropy, specially when it's a geographically distributed team which happens in this case. But I think we'll be able to do a good job.

Great to hear! I was hoping someone with your knowledge would take the lead on this..
skimmer

Thank you very much! smiley

I had some time today and was hoping to work on enhancing the snipscale, but couldn't find a maven repository for snipsnap. Any chance there will be a maven setup? Or do you have any changes made on snipscale 2.0.2 already?
skimmer

I'm sorry but I don't know any maven repository for snipsnap. I'm also not maintaining one for my fork, currently all the build process is taken care with ant, although AdaHsu already suggested that a maven build should be created.

Regarding snipscale I haven't done any changes,because I still didn't find the time to integrate it in my fork (I've been working on other things first). But you're always welcomed to contribute!

Icon-Comment enricod, 2 years and 26 days ago. Icon-Permalink

Hi, I'm interested in snip snap, but I would like to understand the current status of the project … in the sourceforge forum of snipsnip is stated that the project has moved back to snipsnap, but I can't find any evidence of this in snipsnap site.

Is development going on or has it come to a complete stop?

Thanks a lot!

Icon-Comment pabrantes, one year and 355 days ago. Icon-Permalink

Hello Enrico,

First of all I'm really sorry for the delay on the reply but unfortunately due to some personal problems I've been away from the blog, actually away for too much time, but that's another story.

I've also took some extra time to answer you, because to be true I really didn't know the answer. After much thinking and talking with various people at the >>wikisym 2008 I think I came to the conclusion that there's no point in developing something alone and with no community, even though it has been a excellent, not to mention fun, experience it also has become sometimes rather what frustrating experience due to the lack of feedback and inertia of other developers that would say they would help.

If you're interested you can still checkout my latest snipsnap version at >>http://code.google.com/p/snipped-wiki/ I don't have all the modifications documented (shame on me) but you do have a list that tries to sum them all up, just check my_snipsnap_fork_feature_list

I'll be moving to other projects, probably XWiki, but I'm always available to still discuss things regarding snipsnap or help with problems.

Icon-Comment enricod, one year and 354 days ago. Icon-Permalink

Thanks pabrantes for the reply!

Don't worry for the delay, I really hope that the problems are happily solved. About the state of the project, the "no answer" was anyway an answer, so I imagined that the project was almost dead ...

I'm sorry about that, but I understand your frustration: I will have a look at the source code as you suggested, thanks again!

Icon-Comment camueller, one year and 242 days ago. Icon-Permalink

Hi Paulo,

I cannot see why you came to the conclusion that there a no developers which would like to contribute to SnipSnap. But skimmer is right - someone has to take the lead. Unfortunately the guy which has taken over the SourceForge SnipSnap did nothing except adding himself as project admin smiley Besides, I wasn't aware that this guy had any experience with SnipSnap. But I was away of YOU for quite some time. I would appreciate if you ask people posted to snipsnap.org "SnipSnap has ceased ..." or to your blog to get a first hand impression if there is still interest in SnipSnap and also a (small) community willing to contribute. I have only written some plugins for SnipSnap so far but would be glad to help as well. I also have a lot of experience with Maven 1.x and some experience with Maven 2.x. BTW: I tried xwiki about 1 or 2 years ago but even (or because of) thinks like database only or WYSIWYG editor performance is not well and I was not not happy with the overall experience. BTW2: I'm writing this because I see to good alternative to SnipSnap. I will continue to use it because it is exactly what I like to have. Although I can use it knowing that the project behind is dead I would appreciate if the project survives (no matter if the name is till SnipSnap or not).

Best regards,

Axel

Icon-Comment cassiel, one year and 241 days ago. Icon-Permalink

Just passing through here… I'm also still using SnipSnap (in fact, I think it's Paulo's fork which I managed to configure and run in Tomcat against MySQL, with only a handful of wrinkles). I believe I have all the SnipSnap sources (it's hard to tell because I don't know how many of the lib JARs are available). I believe I also have the Radeox engine in source.

I need to check exactly what I have and what I can build, and would then like to get the project into a proper webapp shape - as it stands, it seems to be a strange layout suited to standalone Jetty use.

I looked at the code.google.com project page but it seems empty...

I can be reached as nick@cassiel.com.

Icon-Comment pabrantes, one year and 235 days ago. Icon-Permalink

Hello Axel,

I cannot see why you came to the conclusion that there a no developers which would like to contribute to SnipSnap.
camueller

Well the lack of feedback was one of the major factors to reach such conclusion, but maybe I was wrong.

BTW: I tried xwiki about 1 or 2 years ago but…
camueller

You've mentioned xwiki because I previously said that I probably would move to xwiki, but to say the truth I didn't… I still didn't manage to just say I'll "kill" my pet project… I've not been very active, it's a truth too, but I still didn't told myself I'm gonna stop this and move on.

But I have to say that xwiki has evolved much and I had the pleasure of talking with Ludovic Dubost, xwiki's creator, in wikisym 2008 and I have to admit they have a really powerful product.

Although I can use it knowing that the project behind is dead I would appreciate if the project survives (no matter if the name is till SnipSnap or not).
camuller

Just in case, there are more developers and users interested in SnipSnap continue to live I've created a public discussion group on google groups with the address snipsnap@googlegroups.com anyone interested should join.
I suggest you join.

Best regards,
Paulo

Icon-Comment pabrantes, one year and 235 days ago. Icon-Permalink

Hello Nick,

I believe I also have the Radeox engine in source.
cassiel

I also have the radeox source because my fork already works under a modified radeox engine due to some w3c validation issues. I can make that available on a public SVN for everyone.

I looked at the code.google.com project page but it seems empty…
cassiel

You have to select the source tab and then select browse you'll find the code there (I checked just in case).

I also suggest that you join the newly created mailing list snipsnap@googlegroups.com that I mention on my previous reply.

Maybe there's still a chance to get this project running.

Best Regards,

Paulo

Icon-Comment camueller, one year and 235 days ago. Icon-Permalink

Hi Paulo,

good to hear from you! As I already wrote I think there is still enough momentum and - as a result from that - developer commitment. While XWiki may have improved since I looked at it I think there is room for XWiki and SnipSnap. The point is, that SnipSnap as an application is almost perfect (I'm using it for 4 years now), but as a project is almost dead. I would like to restart the project and gradually improve it without overloading it (the last point was my impression of XWiki).

You recommended the discussion group on Google. In my opinion we have to get things a bit more organized if we want the restart this time to be more successful than the one by angel-o-sphere last time. We (you, me, maybe some others) have to put some work into it before we try to attract developers and start a community. This initial work would be:

  1. Set up a project (the name SnipSnap is still available on java.net - no need to deal with angel-o-sphere regarding the sourceforge project) and configure the project tools
  2. Add sources: We should start with your fork
  3. There should be an initial release containing your improvements. The improvements should be documented and outlined
  4. We should come up with a road map - this should attract developer and a community (it shows that the project is going to get up to speed).
  5. Look for references to SnipSnap on snipsnap.org and elsewhere and tell people that they already missed the project re-launch smiley
I'm not only interested in SnipSnap as an application but I would like to gain more experience in running a community project. This will probably some contrast to the professional projects I'm involved with smiley

What do you think of this?

Axel

Icon-Comment cassiel, one year and 235 days ago. Icon-Permalink

Hi Paulo (and Axel), good to hear from you.

I have the "Abrantes Fork" of SnipSnap building (via Ant) and running fine, and have deployed it under Tomcat. I don't know what version of Radeox I have - it builds fine but I've not tried running it in a local SnipSnap build.

Yep - found SnipSnap in Google Code - pilot error at my end. I assume the forked Radeox isn't there (yet).

I'm pretty dependent on SnipSnap (I have three or four sites running on it) and am keen to keep it running and current. My Java and web service chops are reasonable.

To follow up on Axel's comments: some documentation (building, running, customising) would be useful. Unfortunately, I currently know very little about the innards of the software, over and above what I've looked through on the old snipsnap.org.

    • Nick.

Icon-Comment pabrantes, one year and 233 days ago. Icon-Permalink

As I already wrote I think there is still enough momentum and - as a result from that - developer commitment.
[...]
You recommended the discussion group on Google. In my opinion we have to get things a bit more organized…
camueller

Well I suggested a discussion in the group because I'm not so sure about momentum and wanted people to show me that there is after all. But I do agree that if we want to succeed need to organize.

To follow up on Axel's comments: some documentation (building, running, customising) would be useful. Unfortunately, I currently know very little about the innards of the software, over and above what I've looked through on the old snipsnap.org.
cassiel

I think I can help with such documentation, and also, propose some code refactorization to the core of SnipSnap.

Also any of you know anyone else interested? I also need to document every feature I've added, need to check all my logs but that won't be hard to do.

What do you think of this?
camueller

It seems we are putting up a team to make SnipSnap start from its ashes, let's see if this time works… I think your suggestions regarding the initial work are good so, shall we go for it?

Icon-Comment camueller, one year and 233 days ago. Icon-Permalink

Hi Paulo,

yes - we should do it. The initial work I proposed falls into two categories:

  1. Code related
Obviously this will be your part mostly - you have the code and you know it (at least better than anyone else currently involved).
    1. We should bring the latest "official" sources of SnipSnap to our repository.
    2. We add your modifications
  1. Project related
In my professional projects I deal a lot with build infrastructure (e.g. Maven). Therefore I will take care of this. This will include setting up the project at java.net, create a subversion repository, bug tracker, mailing list etc.

I would like to emphasize that we should only advertise for the project once we have things up and running. At least you and I will have to spend some time to get this work done. I have to admit that I don't know the time frame of this initial work but would expect it to be about 1-2 months (this is a leisure activity, not a full-time job).

I will prepare the project set-up and then come back to you.

Axel

Icon-Comment camueller, one year and 233 days ago. Icon-Permalink

Below is the project information I would like to use. It comes from snipsnap.org mostly.

Project Name: SnipSnap

Project Title for Directory: The easy Weblog and Wiki Software

Project Description: SnipSnap is a free and easy to install weblog and wiki tool written in Java. It allows users to focus on creating content and the software manages all the formatting and linking. Themes can be used to adapt the user interface to your needs and macros can extend the built-in wiki language in a powerful way.

License: GPL (as SnipSnap always was)

Did you have to modify Radeox or can we use it as a third-party library?

Can you please send me the "offical" SnipSnap sources you started with?

Axel

Icon-Comment cassiel, one year and 232 days ago. Icon-Permalink

Sounds if things are starting to happen.

I guess the first stage is to make the current release available with enough documentation so that people can do a source build and get it running. If source is available then it shows that the project hasn't become stiffware and that they aren't locked into it.

The Ant build is pretty straightforward, if rather opaque (to me, anyway); the SnipSnap configuration pass is pretty simple although I'd like to see more documentation about what's actually happening here. (I'm thinking of ways of smoothing the effort for newcomers.)

I'm happy to see things Mavenised, although my Maven chops are pretty bare; I've done a lot more in Ant. I guess Maven would let us see what the library dependencies are.

Re: Radeox: is there a good reason for keeping it as a separate project? In what way is it useful outside SnipSnap as a whole?

Regarding other interest: there's still the old SnipSnap mailing list - might be worth a note there at some stage. Also, commenters to the last message at snipsnap.org might have left email addresses.

Anyway, let me know what I can do to help.

Icon-Comment cassiel, one year and 232 days ago. Icon-Permalink

I just pulled the snipped-wiki project from code.google.com and imported it into Eclipse (since it has a .project file). There's a fair chunk of compile errors and some absolute links to library files (/Users/ghost/...). I do have a working build via Ant, and I did get this compiling cleanly in Eclipse a few months ago - as far as I know, it's the same codebase.

This sounds like a bit of clean-up effort is needed. I'm happy to have a bash at it unless someone else wants to...?

Icon-Comment camueller, one year and 231 days ago. Icon-Permalink

Nick,

glad you want to help. I'm still waiting for feedback from Paulo about my previous posts.
Before you start getting the code to built we should be sure about the version of the code. I would start from one of the last "official" releases (probably 1.0b3-uttoxeter). Is this the version of the source code you have?

Axel

Icon-Comment cassiel, one year and 231 days ago. Icon-Permalink

Agreed - I think the first thing is to stabilise on a specific (recent) version of the code, and the second is to get this version building cleanly - I think that would be a good milestone.

I tried the snipped-wiki build mainly for curiosity's sake. To be honest, I don't actually know what version I have, although it's definitely post-uttoxeter - if you look at www.cassiel.com you'll see it has some of Paulo's enhancements - and the VERSION tag hasn't been expanded, suggesting that this is a slightly bastardised build. The archive I have is dated Feb 29 2008, but that is almost certainly the date that I unpacked it.

One thing it would be useful to know is whether the data schema, or the XML export format, has changed since uttoxeter - if it has then I'm already committed to more recent versions.

Icon-Comment pabrantes, one year and 231 days ago. Icon-Permalink

Hello Axel and Nick, sorry for the delay.

I'll be replying all previous posts in one, hope you don't mind.

We should bring the latest "official" sources of SnipSnap to our repository. We add your modifications
camueller

Couldn't agree more the 1st version should be uttoxeter. I've done the same thing on my private SVN, so it won't be a problem neither having the "official" source not committing a patch.

In my professional projects I deal a lot with build infrastructure (e.g. Maven). Therefore I will take care of this. This will include setting up the project at java.net, create a subversion repository, bug tracker, mailing list etc.
camueller

Regarding the build infrastructure you think it's an improvement changing from ant to maven. If so, could you please elaborate a bit on why? In all the projects I work I use ant, except when I need to build >>CAS. In my small experience, Maven seems a bit too much verbose. Although I must admit that I don't have actual arguments against it. I'm interested in knowing your thoughts on this.

Below is the project information I would like to use. It comes from snipsnap.org mostly. (...)
camueller

I'm ok with the project details smiley

Did you have to modify Radeox or can we use it as a third-party library?

Can you please send me the "offical" SnipSnap sources you started with?
camueller

I'm using a modified version because I add to adjust how some HTML was rendered to be XHTML 1.0 Transitional valid.

I can either send you the source or probably you can still download it from snipsnap.org it's up to you. I've used the latest one, 1.0b3-uttoxeter.

I guess the first stage is to make the current release available with enough documentation so that people can do a source build and get it running. If source is available then it shows that the project hasn't become stiffware and that they aren't locked into it.
cassiel

I think all the major modifications I've made can be found in my_snipsnap_fork_feature_list but I admit there's a lack of documentation… I have to take care of that.

Re: Radeox: is there a good reason for keeping it as a separate project? In what way is it useful outside SnipSnap as a whole?
cassiel

Well Radeox is a standalone wiki syntax render kit, it still makes sense keeping it separate because it's a standalone package, other software application might use it (xwiki for example started with it, but they've switch now). Besides, for what I know, radeox is still maintain by Stephen.

here's a fair chunk of compile errors and some absolute links to library files (/Users/ghost/...)
cassiel

My bad, sorry smiley that's what happens when you commit the wrong .project file. /Users/ghost/… is my homedir! Anyway to fix that just do the following:

  1. right click on project and select properties
  2. Select java build path on the right menu
  3. select Libraries
  4. Remove all the libraries listed there (except the JRE System Library)
  5. Select add Jars and browse into the SnipSnap's lib directory and add them all
You should be set to compile it in eclipse if you want.

Before you start getting the code to built we should be sure about the version of the code.
camueller

I've forked SnipSnap 1.0b3-uttoxeter.

One thing it would be useful to know is whether the data schema, or the XML export format, has changed since uttoxeter - if it has then I'm already committed to more recent versions.
cassiel

The data schema is still the same. I had that concern because, since I knew data migrations would just make people unease to change to my fork smiley

Icon-Comment camueller, one year and 231 days ago. Icon-Permalink

Hi Paulo,

I had a look at snipsnap.org regarding the source but the links are broken. Please send me an email with the initial uttoxeter sources (they should build without error) attached since java.net likes sources to be provided along with the project creation request. I would like to submit the request ...

Regarding Radeox: I know that Stephan wrote that Readeox development would continue but are you aware of any recent activity? I'm asking because radeox.org seems to be down and we have to think about whether we add Radeox sources to the repository or threat it as a library (and therefore loosing your changes to it). Maybe we should look how XWiki handles Radeox!?

Regarding Maven: there is no law that we have to use it, not initially and maybe not even in the long run. I had to deal a lot with it for the last 4 years but the pro & cons are different for snipsnap than for my professional project. I will rethink it and will detail my thougths.

Axel

Icon-Comment cassiel, one year and 230 days ago. Icon-Permalink

I've had a quick play with the download from code.google.com. I pulled in the JSTL and standard.jar files from WEB-INF (I presume these are standard JSP tag library implementations that get wheeled in from whatever web container is used) and there's still a bunch of stuff missing - the Ant API and what looks like some bits of data access layer (oh - hello - this is Java 6 stuff! My Mac is still Java 5 by default).

Anyway: I'm sure this is all pretty fixable, but it sounds as if we're converging on the idea of going back to uttoxeter as a stable milestone and then presumably re-applying Paulo's modifications. (I tried pulling the original from snipsnap.org a long time ago, but as Axel says the links are broken.)

I also noticed that radeox.org has died. I'm happy with it being kept as a separate project, as long as it doesn't go stiff.

Regarding Maven: I don't know enough about it to really comment, although it would presumably help with maintaining the repository of third-party libraries (including, perhaps, Radeox.) I'm much more experienced with Ant.

    • Nick.
PS: should we take this to the code.google.com mailing list?

Icon-Comment camueller, one year and 230 days ago. Icon-Permalink

Hi Nick,

PS: should we take this to the code.google.com mailing list?

I think we should move to java.net asap and use the infrastructure provided there. They prefer to have initial sources submitted as part of the project request which is why I asked Paulo for the initial sources. If we cannot provide them soon I should submit the project request without sources. From what Paulo has written I understood that he has the initial version in his subversion repository. I would assume that it simply has to be checked out from there as long as it builds. Am I wrong here?

Axel

Icon-Comment pabrantes, one year and 230 days ago. Icon-Permalink

I had a look at snipsnap.org regarding the source but the links are broken. Please send me an email with the initial uttoxeter sources (they should build without error)
camuller

Afterall I was wrong, sorry! I don't have the initial source code but rather a source with very few modifications as a start version on my local SVN. smiley I think we should try to contact someone to see if we can get the original version in order to be first commit.

Regarding Radeox: (...) Maybe we should look how XWiki handles Radeox!?
camueller

XWiki abandoned the use of radeox a while ago.

(oh - hello - this is Java 6 stuff! My Mac is still Java 5 by default).
cassiel

Actually the Java 6 modifications were done by another guy who just did that and never picked the project again.

I think we should move to java.net asap and use the infrastructure provided there.
camueller
I agree with that.

I would assume that it simply has to be checked out from there as long as it builds. Am I wrong here?
camuller

You wouldn't be, If i wasn't wrong in the first place, right now I don't know how we can get the original source.

Icon-Comment cassiel, one year and 230 days ago. Icon-Permalink

After some digging around, I found the following:

>>ftp://ftp.first.fraunhofer.de/pub/mirror/ftp.snipsnap.org/snipsnap/

I've just fetched snipsnap-1.0b3-uttoxeter-20060510-src.tgz as a precaution, and will have a go at building it when I get a spare moment - a quick look through the file list suggests it's in good shape. If it works, Axel, this may be your VIP pass to java.net. (Can I be on the guest list?)

There's also Radeox here (I've not looked at these yet):

>>ftp://ftp.first.fraunhofer.de/pub/mirror/ftp.snipsnap.org/radeox/

There's a 1.0-BETA-2, but the nightly build appears to be more recent.

Icon-Comment pabrantes, one year and 230 days ago. Icon-Permalink

After some digging around, I found the following: >>>>ftp://ftp.first.fraunhofer.de/pub/mirror/ftp.snipsnap.org/snipsnap/
cassiel

Great!

There's also Radeox here (I've not looked at these yet)
cassiel

The original radeox source I do have smiley Still it's nice to have a link.
Thanks for all the source digging Nick!

Icon-Comment camueller, one year and 230 days ago. Icon-Permalink

Nick,

that is good news! Please let me know if you can get a clean radeox and snipsnap build. For the snipsnap build please use the Radeox you built from sources. If you get this done, you are not only on the guest list smiley

I don't like the fact that I did nothing so far except posting to this blog but I promise to do more than that as soon as I have a chance smiley

Axel

Icon-Comment cassiel, one year and 229 days ago. Icon-Permalink

OK, I'll try some builds tomorrow. I have a number of SnipSnap sites live at the moment, so I have quite a few sets of content that I can test with.

Nick.

Icon-Comment camueller, one year and 229 days ago. Icon-Permalink

I couldn't resist to have try to get a build. I wasn't expecting that it was running that smooth and fast - no errors and really fast (compared to the project I work on professionally). I even looked into some snipsnap*.(w|j)ar files to make usre the class files have been compiled today. When I looked at the various archives with build artefacts and third-party libraries cluttered all over the place I immediately know why I use to use Maven (I did not forget to go into this a bit more in detail, perhaps tomorrow ...)!

I downloaded the various Radeox source archives but none of them matches the version included in the SnipSnap distribution. I realized that radeox.org is up again with a subversion repository, but initial import was in 2007 which was after the time when the Radeox bundled with SnipSnap was built. So I guess we use the Radeox version Paulo has if it works with utoxetersnipsnap-1.0b3-uttoxeter-20060510-src.tgz. BTW: The Radeox subversion repository shows some recent activity.

Axel

Icon-Comment pabrantes, one year and 229 days ago. Icon-Permalink

So I guess we use the Radeox version Paulo has if it works with utoxetersnipsnap-1.0b3-uttoxeter-20060510-src.tgz.
camueller

Well I don't really remember - so I might be wrong - but I think I had to do a couple of modifications in snipsnap (not many though) so I could use the radeox version I had checked out at the time. Since I've done very small modifications I think we can even try to check how it goes with the latest radeox version. Not to mention that the latest might even have the modifications for W3C validation (I remember I sent an email to Stephan at the time, with no reply though).

Paulo

Icon-Comment camueller, one year and 229 days ago. Icon-Permalink

Paulo,

until we know if the Radeox project continues, we should put the Radeox sources in our repository. Can you have a look at the various Radeox versions available from the link posted by Nick as well as those you already have in order to decide which one we should put into the repository?

BTW: For the build I did yesterday I was using Java 1.4.2, which is currently the default JVM for my professional project (I know its old, but the customer rules smiley )

Axel

Icon-Comment cassiel, one year and 228 days ago. Icon-Permalink

Hi Axel,

Somehow I thought you'd have a go at a build… smiley

snipsnap-1.0b3-uttoxeter builds and runs fine on my Mac (OS X 10.5.6, Java 1.5) although there are a pile of deprecation warnings. I only tried it with file-based snip storage, but I managed to import a dump of >>www.cassiel.com (nearly 9Mb) and it looks fine. (Well, there are Unicode problems with the site at the moment, but I suspect that's something like a locale configuration issue in the MySQL I'm using in production.)

Didn't get the build working on Fedora Core 10 - Ant is missing the JSP compiler task. A look at the docs suggests that JSP compilation in the build chain is not recommended, and in Ant it's deprecated. I noticed a while ago that SnipSnap did JSP precompilation, which seems a bit odd, especially since it's potentially nonportable. Anyway, I pulled in a pile of optional Ant task RPMs from Fedora and from jpackage but no sign of JSPC, so I gave up. (I suppose I could see how the Mac is managing to do it...)

Radeox 1.0-BETA-2: the .tgz unpacking raised an error, but it seems OK. Broken clover test coverage tasks for Ant, but not critical - everything builds fine, performance tests run too. I dropped it into my SnipSnap build, and despite being different (JAR file size, anyway) it seems to work fine.

Overall, we appear to be in decent shape.

Icon-Comment camueller, one year and 228 days ago. Icon-Permalink

Hi Nick,

thanks for looking into the build. Looks like you work on Mac mostly but also on Linux. I'm doing most things on Linux - only when I work at the customer's site I'm using Windows. Interesting that you experienced problems building on Linux since I did not run across them. What ant targets did you use?

I take your posting as a go to create the project at java.net but would like to wait for a go from Paulo since he might want to use the Radeox version from his repository.

Yesterday I really wanted to come up with something regarding Maven but I worked for the customer today (yes, it's Saturday, but at least its paid work smiley ). It's not forgotten ...

Axel

Icon-Comment pabrantes, one year and 227 days ago. Icon-Permalink

Hello guys,

Well, I can compile SnipSnap without problems in Mac and Linux (various distributions here) too. It might be because you have a "hacked" version of ant coming with your linux distribution. Try to download ant from their website and use it and the problem might go away.

I checked the Radeox's versions available on the FTP there's until 1.0 Beta 2 but the one I have on my eclipse is the 1.0 Beta 3 which I didn't find there. Also, the changes I did where minimal (two files).

I think the strategy here could be starting with the original snipsnap version that Nick found. Then when merging it with my fork we would add the new Radeox version including also the fix I did.

What do you think?

Paulo

Icon-Comment camueller, one year and 227 days ago. Icon-Permalink

Ok - I took this as a go and already tried to create the project. Unfortunately there was some error about which I already contacted the community manager. I'll give it another try tomorrow ...

Axel

Icon-Comment cassiel, one year and 227 days ago. Icon-Permalink

Paulo: yes indeed, everything compiles fine on Fedora 10 with Ant directly downloaded, whereas the Ant RPMs from Fedora 10 and from JPackage were both missing JSPC. So much for standardised package distribution...

Yep: I think start off with 1.0b3-uttoxeter as the initial check-in. For Radeox, is BETA 3 an "official" one? How much does it differ from BETA 2? But yes, one of these checked in as well, so that SVN starts from a base of unmodified packages and rolls forwards from there.

Nick.

Icon-Comment camueller, one year and 226 days ago. Icon-Permalink

I still got no response from the community manager. The problem is, that there is an error message during project creation complaining that name "snipsnap" would no longer be unique if I choose that name. If I search for "snipsnap" on java.net I get "There is no such project" and the obvious name "snipsnap.dev.java.net" does not exist as well.

If this turns out not to be a problem on java.net side we might be forced to choose a different/derived name. Remember the discussion about the new name for snipsnap on snipsnap.org about one year ago? Unfortunately snipsnap.org is down completely since yesterday and I cannot reread this discussion again.

What do you think? Suggestions about a different name?

Axel

Icon-Comment pabrantes, one year and 226 days ago. Icon-Permalink

Paulo: yes indeed, everything compiles fine on Fedora 10 with Ant directly downloaded, whereas the Ant RPMs from Fedora 10 and from JPackage were both missing JSPC. So much for standardised package distribution…
cassiel

Glad it helped smiley That's why I never like to use the OS development tools but rather create my own environment, it can save you lots of troubles and voodoos smiley

For Radeox, is BETA 3 an "official" one? How much does it differ from BETA 2?
cassiel

It's official in the way I checked out from radeox repository. I still haven't done a diff against BETA 2 but I'll check it out further.

I still got no response from the community manager.
camuller

Let's wait a bit more for them, they probably get plenty of email.

What do you think? Suggestions about a different name?
camueller

I'm not the best guy to talk about names, sorry. But regarding snipsnap being down, maybe in a few hours/days it will be up again and you can check the discussion. Otherwise you can always try to look into >>google's cache.

Icon-Comment cassiel, one year and 225 days ago. Icon-Permalink

After years of manually building/installing Java tools under isolated, unprivileged accounts I hastily assumed that JPackage and friends would make my life easier - obviously not.

Regarding package names: I remember most of the discussion and didn't find any of the suggestions particularly inspiring. My feeling is that this really should indicate a linear extension of the SnipSnap codebase, carried forward by new developers, and not a break into something with a new name just for the sake of it.

If "snipsnap" isn't working some some reason, how about something as simple as "snipsnap2009"? OK, so it will be dated in a year, but it makes the heritage clear, marks the start of the new development effort, and is easy to google. (I guess it also follows in the tradition of Algol 68, Smalltalk 80, IMP 77 etc. etc.)

Icon-Comment camueller, one year and 225 days ago. Icon-Permalink

So far I did not get a personal response from the community manager. When I tried to figure out why I cannot create a project named snipsnap I a tried other names as well. The project request process consists of 2 forms and I filled one (including the project name). I this way I tried "snipsnap2" as well, but did not complete the second form since I did it only as a test. Obviously this was enough to get the project created (see below). If we don't get "snipsnap" as project name we could use "snipsnap2" without further delay. But - as Paulo recommended - we should wait for some days.

Axel

BTW: snipsnap.org is still down. I intended to save some content from there but it may be too late.

Hello,

Your java.net project request >>https://snipsnap2.dev.java.net/ has been approved and placed in the General->Incubator

The first steps you should take are to:

  • Create your project home page.
  • Load source code into the project repository.
  • If you have not selected a License for your project you will need to do so.
(The default will be Apache 2.0, if you do not specifically designate a license).

Next, here are our tips for starting your project off in the right direction:

for helpful information in using your project's resources.
  • If you want to recruit members for your project, go to:
>>http://community.java.net/help_wanted/
  • Fnd out about other java.net members and tell others about yourself on our people wiki:
>>http://wiki.java.net/bin/view/People/WebHome

Thanks!

Icon-Comment camueller, one year and 225 days ago. Icon-Permalink

+++ Breaking News +++
Hello Axel,

snipsnap was a project previously on java.net. It is now defunct and has been deleted.

Yes, you may 're-use' the name snipsnap. I've created the project anew, with you as owner.

I will delete snipsnap2.

Regards,

Eric

Icon-Comment cassiel, one year and 225 days ago. Icon-Permalink

All sounds good. I've registered at java.net and put in a request to join the snipsnap project (as Developer; I'm happy to be a co-Owner, depending how you want to run it).

Icon-Comment camueller, one year and 225 days ago. Icon-Permalink

Hi guys,

I see snipsnap as a joint effort - there is no need for boundaries (at least between the three of us). Therefore we should have the same roles and rights. Since I received the mail from the community manager only this morning I had not yet time to set things up. I will do this tonight.

On archive.org there is a snapshot of snipsnap.org dated about one year ago. Just in case someone wants to have a look there in need for some information ...

Hopefully I can contact you via the mailing list next time smiley

Axel

Icon-Comment pabrantes, one year and 225 days ago. Icon-Permalink

These are definitely good news smiley
Well I'm gonna join java.net and put in also a request to join snipsnap.

Please login to www.pabrantes.net.
Who am I?
paulo-roca2My name is Paulo Abrantes AKA pabrantes and I'm a software developer. I'm currently employed at >>CIIST working as a Java developer in >>FenixEDU.

This blog is mostly about Java programming, domain driven design and snipsnap bliki developing. Everything written in this blog is my personal opinion and it may not reflect the opinions of my employer and co-workers.


Blog subscription
subscribe by rss subscribe by email

Links
>> Home
>> Paulo's Profile
>> Post History
>> Add to Technorati Favorites
>> Paulo's Photo Gallery
>> WishList
>> Posting without Login

Search Blog
Fellow Bloggers

Recent Posts

Blog: Almost an year since last post
Java Programming: Bytecode Injection
Intermission: Sorry For Downtime
Software Developing: Studying The Bliki Domain Model
SnipSnap Developing: Trying to settle a roadmap
System Administration: Load Balancing with Apache
Blogging: Two years have passed
Software Developing: The SnipSnap Saga
Java Programming: Getting your code spicy with Groovy
Software Developing: Fluent Interfaces
Software Developing: Implementing a ShoutBox on SnipsSnip
Software Developing: SnipSnap, SnipIt and SnipSnip
Java Programming: Proxies and Access Control
Java Programming: Proxies and References
Java Programming: References' Package

For older posts, please refer to post-history for a complete Post History

Logged in Users: (0)
… and 3 Guests.
This is a modified version of snipsnap.org created by >>Paulo Abrantes