The SVN repository is read-only, and I have taken a dump. It will be posted to 
Freenet soon and I will announce the location of the file, the gpg signature 
etc. We might also put it on the mirrors network, but it is 281MB, so I dunno 
if this is a good idea. In the meantime, the SHA256 checksum is:
5417c7f26fc5baeb9fa2186194f70f00d2470d924a98c03f21561c4020f32538

We are using github, and on nextgens suggestion (and partly due to security 
issues with github) we will have for each sub-project two trees:
- The official tree. This is code which has been reviewed by a trusted 
developer.
- The staging tree. All developers - just about anyone who asks for an 
account - will have push access to this tree.

Of course I will also take pull requests from devs who have their own trees. 
Please post on devl if you think your tree is ready to be pulled; and if you 
don't, it would be great to know about work in progress.

IMHO the cost of the above arrangement is marginal: code has to be reviewed 
anyway before we release it, and pushing it to the official tree does not 
cost significant time. Testing builds can either be created as part of this 
process or can be auto-built from the known safe official tree.

Stable builds of freenet itself will be released from the official tree after 
creating a tag. I will build them locally, sign the tag and the source code 
tarball, and upload them both to the web and to the Freenet auto-updater. 
IMHO this is the right arrangement for code run on newbie nodes, including 
for plugins, but especially for anything inserted into the 
auto-update-over-Freenet system.

If you want access to the staging tree, please create an account on github and 
email me the username. Sign your mail if possible.

The github page, with a list of all sub-projects:
http://github.com/freenet/

Notable sub-projects:

fred (the Freenet daemon itself)

git://github.com/freenet/fred-official.git
git://github.com/freenet/fred-staging.git

contrib (freenet-ext.jar, currently doesn't include wrapper source)

git://github.com/freenet/contrib-official.git
git://github.com/freenet/contrib-staging.git

new_installer (the installer)

git://github.com/freenet/java_installer-staging.git
git://github.com/freenet/java_installer-official.git

wininstaller (Zero3's new windows-only installer)

git://github.com/freenet/wininstaller-staging.git
git://github.com/freenet/wininstaller-official.git

Freetalk

git://github.com/freenet/plugin-Freetalk-staging.git
git://github.com/freenet/plugin-Freetalk-official.git

And so on.

I will sort out the rest soon, I have imported the most important stuff, the 
rest should not take long. I will also sort out new scripts for building 
stable builds etc.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 835 bytes
Desc: This is a digitally signed message part.
URL: 
<https://emu.freenetproject.org/pipermail/devl/attachments/20090425/4fe596f9/attachment.pgp>

Reply via email to