Differences between revisions 1 and 2
Revision 1 as of 2010-01-08 07:42:48
Size: 706
Editor: ThomasKoch
Comment:
Revision 2 as of 2010-01-08 09:59:46
Size: 1353
Editor: ThomasKoch
Comment:
Deletions are marked like this. Additions are marked like this.
Line 11: Line 11:
 * How to be a good java upstream
  * Have a tar.gz without precompiled stuff and convenience copies of code
  * document, where your dependencies where downloaded from
  * make your build.xml configurable
   * possibility to point to an external directory with jars
   * maybe provide a variable at the first position of your classpath which can also be used by developers to place override jars
   * possibility to easily exclude parts of the build for which we don't have the dependencies yet
   * possibility to easily exclude some contribs
   * don't assume specific dot versions of your dependencies
Line 18: Line 27:
 * linkjars/unlinkjars scripts

Topics to talk about at FOSDEM 2010 regarding Debian-Java:

  • Status of Java Policy
  • Status of maven-repo
  • Merge of javahelper and maven-repo-helper?
  • CDBS vs. Debhelper7, dh -with maven?
  • why it's useful to package Java software, Java packaging is way behind python packaging
  • Bridging two great packaging systems: Debian apt and Maven
  • OSGi in Debian: the promise of always on, always up-to-date systems
  • Problem of multiple dot versions of libraries
  • How to be a good java upstream
    • Have a tar.gz without precompiled stuff and convenience copies of code
    • document, where your dependencies where downloaded from
    • make your build.xml configurable
      • possibility to point to an external directory with jars
      • maybe provide a variable at the first position of your classpath which can also be used by developers to place override jars
      • possibility to easily exclude parts of the build for which we don't have the dependencies yet
      • possibility to easily exclude some contribs
      • don't assume specific dot versions of your dependencies
  • Best practices

Best Practices

  • short description of a workflow with git, topgit and pristine-tar
  • debian/build.xml to avoid patching upstream build.xml
  • debian/ant.properties
  • linkjars/unlinkjars scripts
  • ... (add your own ideas)