|
Post by IsmAvatar on May 5, 2007 19:08:23 GMT -5
The hosting solutions that have been proposed so far are: OpenSVN - Our current host, who has some downtime from time to time, but offers SVN, Trac, Wiki, and SSL GNA - Includes SVN and Trackers. GPL only, with non-proprietary dependancies. Can anyone fill me in on when Java will be going GPL, or if it already has? I looked at their webpage and it said "2007", which isn't very descript. Furthermore, this site's certificate was obtained from a third party. Google Code - Google offers Subversion, "Issue Tracking", and mailing lists. FSF licenses (such as GPL). It appears that you need a gmail account to register - and I do not have one (nor am I particularly interested in getting one). I've also always been a little wary of Google. assembla - Offers Wiki, Trac, Subversion, etc. 200 MB space, no license reqs mentioned. SSL costs $49/month, though. 200 MB should be more than enough. Our project is currently what, 200 KB, so we'd need to release 1000 versions before we hit that mark, and that's supposing that each version is just plain source. This sounds appealing bountysource - Offers SVN and "Task Tracker" Their site is riddled with Secure and Non-secure items. Many parts are also still WIP. SourceForge - Offers Tracker, SVN, CVS, and mailing lists. Primarily Open Source projects. It's hard to tell much about this one, since it doesn't tell you anything up front. SourceForge is a well-known open-source place, but is riddled with ads (my firefox ad-blocker kills them all, tho). JavaForge - Offers SSL, SVN, Wiki, Trackers, Forums, and more. The only downside of this is that it's relatively small and hasn't had much activity, and their copyright only goes from 2001 to 2006 - if that really counts as a downside. I also have my own server www.IsmAvatar.com where I've been hosting the JAR for the latest stable releases. It allows me to install stuff, and has a good amount of free space and bandwidth available. Also has MySQL, and supports PHP and I believe CGI. One final question - once we do pick a new server, will we be able to transfer all our information from the old server to the new one? In particular, all our commits from version 4 to the current one (versions 1 through 3 were experiments)
|
|
|
Post by Quadduc on May 5, 2007 19:47:52 GMT -5
We can transfer the whole project if we choose a server that has SVN and Trac, and which can restore backups. Many of the SVN hosts have their own tracker system. I don't know if there exists any tool for converting from trac to any of these other trackers.
The only host listed which has both SVN and Trac is Assembla, but I can't find any info on whether it can restore SVN and Trac backups, and you have to pay $49/month to get secure SSL, which is purely insane IMHO.
If you could install SVN and Trac on your own server and find out how to restore backups, then that might be an option. But I still want SSL, which could be hard or impossible to set up if you don't have root privileges on the server...
Currently, we have SSL, SVN works most of the time and we can make backups of both the SVN repository and Trac. There are some times that parts of Trac don't work, but it's not anything fatal, and SVN usually still works. Maybe we can contact the admin at OpenSVN if the problems with Trac persist.
|
|
|
Post by IsmAvatar on May 6, 2007 11:28:13 GMT -5
We don't really need a Trac backup, we have what, 3 tickets (2 of which are resolved) and 3 Wiki pages, which we could reproduce if need be.
I think we should go with GNA. TGMG informs me that they should be fine with Java projects now, since Java is almost completely Libre now.
Hopefully the certificate doesn't bug us again with SVN asking us to accept it a million times (if you don't recall, it was probably before you joined, as I think OpenSVN finally decided to get a real certificate at one point).
And yes, my server has an SSL Manager, which should let me set up SSL. I'll have to talk to my host, because I'm having trouble getting it to work.
|
|
clam
User
Even I don't know where my name came from!!
Posts: 30
|
Post by clam on May 7, 2007 20:43:24 GMT -5
I've run into a minor licensing problem. I wanted a JFileChooser with an image preview for the sprite editor, so I took parts from FileChooserDemo.java that came as a demo with the JDK. It's perfectly legal, but you have to put that big long Sun license in the source and also in the readme etc. I'm just wondering whether it's really worth it...I've already made quite a few changes. Do you think if I restructure the code enough I can call it my own?
|
|
|
Post by IsmAvatar on May 7, 2007 22:37:45 GMT -5
Are you using the ImagePreview.java? class? i'd say if it's a lot of code like that, just leave it out for now. We'll figure it out (or code it ourselves) later. Unless Quadduc has a better idea? Here's a good read for you guys on the philosophy of Intellectual Property (like Copyrights, Patents, Trademarks, and Trade Secrets). The first bit talks a lot about the legal definitions, but later on it gets into some good philosophy and an example that may sound familiar if you've read my blog (Lawnmower vs Cafeteria Food). www.mises.org/journals/jls/15_2/15_2_1.pdf
|
|
clam
User
Even I don't know where my name came from!!
Posts: 30
|
Post by clam on May 8, 2007 0:52:26 GMT -5
Woah!! There's more footnotes than text in that document!!
Yes, that is the file I used, except it was an inner class when I borrowed it, not standalone, but it appears to be the same code. I've modified it quite a bit though - it now uses ImageIO to read the image for preview. If you want to see what changes I made, I'll email it to you.
On a side note, I just added in SpriteFrame. I've designed SpriteFrame's loading to allow the formats of any ImageReaderSpi's currently registered, so people can add formats using the SPI.
edit: Look's like the timeline has stopped working again...
|
|
|
Post by Quadduc on May 8, 2007 3:45:06 GMT -5
It will only be necessary to reproduce the license notices in binary distributions, and they may in that case be put in their own file, not necessarily in README.
The notices will have to be retained unless there's no substantial code that you haven't changed. You may license your changes under the GPL by putting a standard notice (with a copyright notice, a reference to LICENSE, etc) at the very beginning and saying it's based on FileChooserDemo.java which is licensed "as follows" before the original notice.
When the timeline in Trac stops working, try going straight to "Browse Source" and then back to the timeline again. I've tried this several times now, and it seems to fix the problem every time.
|
|
|
Post by IsmAvatar on May 8, 2007 10:14:23 GMT -5
Shouldn't the license information (COPYING, LICENSE, README) go in the org.lateralgm package?
Good sign the guy did his research.
BTW, glad to see that my addGap method is useful enough to be moved to ResourceFrame. It's just a JLabel, so if anyone knows of a better component for adding gaps, go ahead, but otherwise, it serves its purpose quite well.
Edit: I just saw the SpriteFrame, and I'm impressed; good job Clam.
|
|
|
Post by Quadduc on May 8, 2007 13:10:01 GMT -5
Almost all software distributions I've checked have these files in the root directory and the actual source code in a sub-directory. Moreover, we might want to include packages from other projects in the future, and in that case the whole LGM distribution wouldn't include only the org.lateralgm package, but also e.g. a com.foobar package, and the license information should cover the whole LGM distribution. So I think they are best located in the root directory, as they are now.
|
|
|
Post by Quadduc on May 9, 2007 17:44:01 GMT -5
I've made some changes to the formatter at http://... (in Svn now) to stop it from removing newlines in comments and to avoid some of the uglier line wraps.
|
|
|
Post by IsmAvatar on May 14, 2007 16:38:51 GMT -5
|
|
clam
User
Even I don't know where my name came from!!
Posts: 30
|
Post by clam on May 18, 2007 22:17:54 GMT -5
|
|
|
Post by IsmAvatar on May 19, 2007 1:27:02 GMT -5
I'm not sure, but I think I'm using SVN 1.0.5... and I don't get errors when committing (unless something wonky is going on, which is usually my fault), only when trying to access the timeline on trac, and the occasional complete trac downtime (like right now as I write this message). But, go right ahead, I can't imagine sending them a friendly ping would hurt any
|
|
clam
User
Even I don't know where my name came from!!
Posts: 30
|
Post by clam on Jun 11, 2007 3:30:32 GMT -5
Provided it can restore backups, SourceForge seems like a good option - it in fact does offer SVN.
|
|
|
Post by IsmAvatar on Sept 1, 2007 0:58:57 GMT -5
Correct me if I'm wrong, but we should have all the licensing issues resolved now and can now safely move to another SVN Hosting Solution, as is still one of our top priorities. We're looking into SourceForge as our potential selection. At the moment that I write this, Clam is contacting SF to see if they can restore our backup. There also appears to already be an incomplete project registration for a "lateralgm", so whomever started that should try to finish with it (perhaps Quadduc, since Clam and I seem unable to access it).
|
|