Skip to content

Tags: hyphanet/contrib

Tags

v50

Toggle v50's commit message
Release freenet-ext version 50.

v29

Toggle v29's commit message
freenet-ext.jar #29: (27 and 28 were released on testnet, this is rel…

…ative to 27-pre8)

- Revert to wrapper 3.3.1 for now, same as old ext 26. Necessary for now because we can't update the wrapper binaries yet, and the wrapper version we were using won't work without the native wrapper code (some people use java -jar...).
- Automatically update the git revision when building (but corrupts it in the source code in the process, this is fixed properly on the modularised branch).

v27-pre8

Toggle v27-pre8's commit message
freenet-ext.jar #27:

up to aea5c9d
(From 27-pre7):
- Classpath fixes for building with junit.
- Eclipse: Add ant launch config and fix project name "contrib" not "Contrib".
- Autodetect 32 vs 64 bits.
- Add clean-all target.
- Workaround a bug in wrapper's build.xml.
- Tidy up build.xml slightly.
- Add a TODO file explaining how we plan to cleanup freenet-ext.
- Use curl building NativeBigInteger on OS/X.
- Unix line-endings.
- Fix include of jni.h on OS/X.
- Fix OS/X environment variables for jbigi.
- Don't include INCLUDES in linking stage.
- Tell the user what is happening in building jbigi.
- Put proper architecture in filename for OS/X nativebiginteger library.
- Auto-set JAVA_HOME in building big integer library.
- Logging in building big integer library.
- FAIL_FAST option in building big integer library.
- Use readlink if realpath not available in nativebiginteger build-all-multi.
- Simplify wget/curl/fetch autodetection in nativebiginteger build-all-multi.
- Add test skip option for nativebiginteger build-all-multi.
- Update build script for libGMP 5, and use version 5.0.1 (earlier versions don't build cleanly on OS/X).
- More fixes for build on linux after the OS/X fixes.
- Document some nativebiginteger/JNI problems in README.
- Add strip-modules@5ca910ce:
-- ant-task-maven.xml - run maven tasks from ant.
-- build.properties - lets the user suppress building specific third party java code
-- build.xml - refactored build.xml for freenet-ext.jar, split up by local and third party, chains to individual build.xml's or to maven for commons-compress. Also fetches third party code and verifies SHA's.
-- Use it to build commons-compress and bitcollider-core libraries. Chain to it from the main freenet-ext build.xml.
- Import NativeBigInteger and CPUInformation from fred. These will be removed from fred later.
- Revert MersenneTwister to upstream version, clobbering our changes.

indeyets
xor
infinity0

27-pre7

Toggle 27-pre7's commit message
freenet-ext.jar 27 pre7. FEC seems fixed, some more work on portability.

Contrib:
- Missing stuff from svn-import (generally was externals):
-- Java Service Wrapper source for 3.3.5, was lost in git conversion (we were using svn externals).
-- bzip2 source from apache: http://svn.apache.org/repos/asf/ant/core/trunk/src/main/org/apache/tools/bzip2/ at rev 759138 (bad practice, get it from apache commons; source is same as current rev), CBZip2Input/OutputStream.java from http://svn.apache.org/repos/asf/ant/core/tags/ANT_171/src/main/org/apache/tools/bzip2/ at rev 808162 (current).
-- tar source from apache: http://svn.apache.org/repos/asf/ant/core/tags/ANT_171/src/main/org/apache/tools/bzip2/ at rev 808165.
- Updated binaries for 64-bit linux by Tommy[D], updated again by sdiz (libfec16/8.so in linux-x86 and linux-x86_64, x86-64 rebuilt by toad).
- FreeBSD FEC binaries by Artefact2.
- Comments.
- Update gitignore to ignore *.o *.so *.dll *.S in the csrc dir, and various other machine generated files.
- native FEC:
-- Slight synchronization changes in native FEC seem to prevent segfaults.
-- nativeNewFEC returns a long, which is the pointer to the internal structure, rather than setting it directly. It is set in the constructor, so it is final.
-- Update a commented out option in build flags, rm *.so not *so in make clean.
- Fix bashisms and put in includes and library paths so can be built on FreeBSD, use JAVA_HOME to find jni.h even on BSD as the alternative is hardcoded minor-version-specific paths.
- Factor out bytesToInt in MersenneTwister. This has tripped us up before, causing chaos due to our padding behaviour, so CODE REVIEW WOULD BE NICE, but it's trivial.
- Revert an unexplained difference between our source and onion's, logging, class loader.
- Rebuild linux binaries, 32- and 64- bit Windows binaries (infinity0).
- Refactor fec-jinterf. One file for 8 and 16 bits with macros, compile it twice.
- Check for nullchecks and out of memory with more macros (OOM returns an OOM, nulls are caused by JNI ref-getters, so an exception will already be pending so we can just return).
- PushLocalFrame: document.
- PushLocalFrame: Decode: increase by 2 and move before 2 getRef's. Solves some null dereferences on Windows on 32-bit JVM on 64-bit Windows.
- PushLocalFrame: Encode: decrease a bit, more consistent with docs.
- Release primitive arrays one at a time, not all at once after processihng.
- Logging.
- README indenting.
- Import i2p's build script for native big integer. Various fixes to the script, tidy up, make work on more platforms, better output on failure. The script does not yet work with our code: it names the files wrong, and supports some platforms we don't detect yet.

artefact2
sdiz
infinity0

27-pre6

Toggle 27-pre6's commit message
Stupid fix for last time - didn't remove win64 from the archs list, N…

…PE in NativeDeployer broke native FEC on all archs

27-pre5

Toggle 27-pre5's commit message
pre5: Fixed Windows 32-bit binaries, deleted Windows 64-bit binaries …

…(we had an API change, so both would have crashed; I have recompiled the 32-bit ones in mingwin, need testing!). git.revision not svn.revision for git version pass in to ant.

27-pre4

Toggle 27-pre4's commit message
freenet-ext.jar version 27pre4. Changelog is relative to svn-import.

Contrib:
- Missing stuff from svn-import (generally was externals):
-- Java Service Wrapper source for 3.3.5, was lost in git conversion (we were using svn externals).
-- bzip2 source from apache: http://svn.apache.org/repos/asf/ant/core/trunk/src/main/org/apache/tools/bzip2/ at rev 759138 (bad practice, get it from apache commons; source is same as current rev), CBZip2Input/OutputStream.java from http://svn.apache.org/repos/asf/ant/core/tags/ANT_171/src/main/org/apache/tools/bzip2/ at rev 808162 (current).
-- tar source from apache: http://svn.apache.org/repos/asf/ant/core/tags/ANT_171/src/main/org/apache/tools/bzip2/ at rev 808165.
- Updated binaries for 64-bit linux by Tommy[D], updated again by sdiz (libfec16/8.so in linux-x86 and linux-x86_64, x86-64 rebuilt by toad).
- Comments.
- Update gitignore to ignore *.o *.so *.dll *.S in the csrc dir, and various other machine generated files.
- native FEC:
-- Slight synchronization changes in native FEC seem to prevent segfaults.
-- nativeNewFEC returns a long, which is the pointer to the internal structure, rather than setting it directly. It is set in the constructor, so it is final.
-- Update a commented out option in build flags, rm *.so not *so in make clean.
- Fix bashisms and put in includes and library paths so can be built on FreeBSD, use JAVA_HOME to find jni.h even on BSD as the alternative is hardcoded minor-version-specific paths.
- Factor out bytesToInt in MersenneTwister. This has tripped us up before, causing chaos due to our padding behaviour, so CODE REVIEW WOULD BE NICE, but it's trivial.

artefact2
sdiz
infinity0
toad

27-newpre1

Toggle 27-newpre1's commit message
Contrib:

- Missing stuff from svn-import (generally was externals):
-- Java Service Wrapper source for 3.3.5, was lost in git conversion (we were using svn externals).
-- bzip2 source from apache: http://svn.apache.org/repos/asf/ant/core/trunk/src/main/org/apache/tools/bzip2/ at rev 759138 (bad practice, get it from apache commons; source is same as current rev), CBZip2Input/OutputStream.java from http://svn.apache.org/repos/asf/ant/core/tags/ANT_171/src/main/org/apache/tools/bzip2/ at rev 808162 (current).
-- tar source from apache: http://svn.apache.org/repos/asf/ant/core/tags/ANT_171/src/main/org/apache/tools/bzip2/ at rev 808165.
- Updated binaries for 64-bit linux by Tommy[D], updated again by sdiz (libfec16/8.so in linux-x86 and linux-x86_64, x86-64 rebuilt by toad).
- Comments.
- Update gitignore to ignore *.o *.so *.dll *.S in the csrc dir, and various other machine generated files.
- native FEC:
-- Slight synchronization changes in native FEC seem to prevent segfaults.
-- nativeNewFEC returns a long, which is the pointer to the internal structure, rather than setting it directly. It is set in the constructor, so it is final.
-- Update a commented out option in build flags, rm *.so not *so in make clean.
- Fix bashisms and put in includes and library paths so can be built on FreeBSD, use JAVA_HOME to find jni.h even on BSD as the alternative is hardcoded minor-version-specific paths.

artefact2
sdiz
infinity0

svn-import

Toggle svn-import's commit message
Imported from SVN. Content not inspected, this is good if 1) servalan…

… is not compromised, and 2) the SVN repository export is clean.

SVN repository export checksum 5417c7f26fc5baeb9fa2186194f70f00d2470d924a98c03f21561c4020f32538. Import run locally (on servalan) using sdiz's script: http://gist.github.com/92526 . This had to be restarted due to version problems and thus some very minor modifications were needed. Contrib was imported whole using the trivial function, rather than in many repo's.