Skip to content

Instantly share code, notes, and snippets.

Created January 31, 2010 13:28
Show Gist options
  • Save anonymous/291067 to your computer and use it in GitHub Desktop.
Save anonymous/291067 to your computer and use it in GitHub Desktop.
Topics to talk about at FOSDEM 2010 regarding Debian-Java:
* Status of maven-repo
* Merge of javahelper and maven-repo-helper?
* Dependencies - versioned or not?
* Versioned .jar files? why? parallell installation?
* 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 determine the classpath
* for compilation
* for testing
* for running
* How to write good init scripts for java daemons?
* run unittests on buildtime?
* 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
* Maybe provide a page [[Java/UpstreamHints]] where we can point upstream to in case we want to suggest something
* Best practices
* How to have API-Docs and eventually source code available in IDEs like eclipse when developing against java libraries in /usr/share/java?
* PROPOSAL: generally use pom files to install jars. This can be a standard format to describe versioned dependencies, etc. If upstream is not yet in maven, just use debian as organization.
== 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
* ... (add your own ideas)
java @ Debian
Topics:
===
Who
===
7 Admins
7 People I've seen
75 other People listed
==
89 on alioth pkg-java
Mohammed Adnène Trojette adn
Adrian Perez adrianperez-guest
Kumar Appaiah akumar
Anton Piatek antonpiatek-guest
Adriaan Peeters apeeters-guest
Barry Hawkins barryh-guest
Christian Bayle bayle
Charles Fry cfry
Carlos Laviola claviola
Tim Retout diocles
Yann Dirson dirson
Daniel Leidert dleidert-guest
Dominik Smatana dominik-guest
Emmanuel Bourg ebourg-guest
Egon Willighagen egonw-guest
Encolpe Degoute encolpe-guest
Eric Lavarde ewl-guest
Luke Faraone ffm-guest
Vincent Fourmond fourmond
Gerardo Curiel gerardo-guest
Gabriele Giacone gg0-guest
Michael Gilbert gilbert-guest
Giovanni Mascellani gmascellani-guest
Andreas Schildbach goonie-guest
Jeff Breidenbach jab
Jan Dittberner jandd
Jan-Pascal van Best janpascal-guest
Jason Brittain jasonb-guest
David Pashley jd-guest
Florian Grandel jerico-guest
Jeroen van Wolffelaar jeroen
Jonny Lamb jonny
Jordi Gutiérrez Hermoso jordigh-guest
Yulia Novozhilova julinov-guest
Kalle Kivimaa killer
Luke Cycon lcycon-guest
Philipp Meier llucifer-guest
Fabian Köster maestro_alubia-guest
Johan Henriksson mahogny-guest
Mathieu Malaterre malat-guest
Manuel Prinz manuel
Michele Baldessari mbaldessari-guest
Mehdi Dogguy mehdi
Steffen Möller moeller
Evan Fillman mole84-guest
Marek Slama mslama-guest
Maarten Mulders mthmulders-guest
Andreas Putzo nd-guest
Miguel Landaeta nomadium-guest
Ola Lundqvist opal
Pablo Duboue pabloduboue-guest
Paul Cager paulcager-guest
Ying-Chun Liu paulliu
Peter Collingbourne pcc-guest
Peter Eisentraut petere
Charles Plessy plessy
Rene Engelhard rene
Ramakrishnan Muthukrishnan rkrishnan
Nathan Summers rockwalrus-guest
Russel Winder russel-guest
Philippe Coval rzr-guest
Stefan Gybas sgybas
Soeren Sonnenburg sonne
Morten Sørensen starswifter-guest
Stephan Michels tashiro-guest
Ted Percival tedp-guest
Thomas Girard tgg
Tiago Saboga tiagosab-guest
Andreas Tille tille
Trygve Laugstøl trygvis-guest
Vladimír Lapáček vladimir-guest
Jerry Haltom wasabi-guest
Morten Werner Forsbring werner
Zied ABID zied_abid-guest
Manu Mahajan zuch-guest
People I've seen:
Benjamin Drung bdrung-guest
Matthias Klose doko
Marcus Better marcusb-guest
Niels Thykier nthykier-guest
Onkar Shinde onkarshinde-guest
Thierry Carrez ttx-guest
Thomas Koch thkoch-guest
Alioth Admins:
Damien Raude-Morvan drazzib
Ludovic Claude ludovicc-guest
Matthew Johnson mjj29
Michael Koch mkoch
Sylvestre Ledru sylvestre
Torsten Werner twerner
Varun Hiremath varun
=============
Current State
=============
* Outdated wikisites, ancient bugs against java policy
* Unclear, which recommendations are still state of the art or just outdated
==================
Upstream Education
==================
* Source only tarballs
* configurable build systems (hard!)
* No downloads at build time
Maybe to go directly to maven and ant people?
Apache? All Apache projects to release source only tarballs?
What are other big java communities?
Have a good documentation of best practices for upstream.
==================
CDBS vs. Debhelper
==================
There has been a recommendation somewhere to package java stuff with CDBS. Is
this still up to date?
=============
Who can help?
=============
* Universities, Students? Java is THE teaching language.
* companies?
* GSOC?
* Have a page with TODOs
=====
Tasks
=====
Web pages / Documents: alioth, wiki, policy
init.d skripts von upstream...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment