Login  Register

New Deployment FHS (Filesystem Hierarchy Standard)

Posted by Sven Gothel on Sep 14, 2011; 2:54am
URL: https://forum.jogamp.org/New-Deployment-FHS-Filesystem-Hierarchy-Standard-tp3334675.html

New Deployment FHS (Filesystem Hierarchy Standard)

See
  [1] http://jogamp.org/deployment/archive/master/gluegen_400-joal_202-jogl_471-jocl_407/

Month ago some of us discussed an easier deployment filesystem layout
in contrast to
  [2] http://jogamp.org/deployment/archive/master/gluegen_306-joal_137-jogl_329-jocl_295/

As you can see, [2] is pretty much spammed with jar files,
and it might not be easy to navigate through it.
Sure, it's not really a humans task to do that .. however.

While elaborating about it, we actually had a few nice ideas:

[a] better sorting of archives (developer files)
[b] creating one big jogamp archive file per platform (like eclipse)

Both is addressed and visible here:
  http://jogamp.org/deployment/archive/master/gluegen_400-joal_202-jogl_471-jocl_407/archive/

(Yes, still using the great 7z compression to save tons of diskspace)

http://jogamp.org/deployment/archive/master/gluegen_400-joal_202-jogl_471-jocl_407/
    archive/
        jogamp-linux-amd64.7z

        jogamp-linux-amd64/
            gluegen-linux-amd64.7z
            jogl-linux-amd64.7z
            ..
            test-results/
                ..

        jogamp-linux-i586.7z
        jogamp-linux-i586/
            ..

        jogl-javadoc.7z
        jogl-demos.7z
        ..

    jar/
        atomic/

    javadoc/
   
    jogl-demos/
        jar/

    log/

Developers have access to both, the original module's 7z platform archive
and the merged jogamp platform archive.

The test results are moved to a local subfolder as well.

The JNLP files are still in there original location,
just updated by the new JAR location in ./jar

I hope this matches how we desired it, ofc we can fix glitches etc.

+++

The root filesystem will change as follows:

http://jogamp.org/deployment/
    v2.0-rc2/
   
    v2.0-rc3/

    jogamp-current/ -> v2.0-rc3

    jogamp-next/ -> archive/rc/gluegen_xx-joal_yy-jogl_zz-jocl_uu-signed


[r1] contains the release version using the release tag version, ie v2.0-rc3
[r2] using symbolic links to allow generic use, ie jogamp-next

Both allows either using the latest or current/stable version
while also using a specified one, ie v2.0-rc2.

The latter maybe a variation for some web application, not willing to update/test
new versions.

+++

Remarks ? Replies ? Critizism ? All is welcome.

Cheers, Sven