Bug#526489: eclipse: should this package be orphaned

2009-06-15 Thread Pantelis Koukousoulas
On Mon, Jun 15, 2009 at 2:20 PM, Marcus Bettermar...@better.se wrote:
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 Hi,

 From: Ana Guerrero a...@debian.org

 Third and last warning, I will orphan eclipse next saturday (20th June),

 Perhaps the right thing to do is simply to have eclipse removed from the
 archive. It is way too outdated to be useful now, and would require *major*
 work to update.

The major work is essentially equivalent to a rewrite (of the packaging).
Different jdk, build system, update management, policy, etc etc.
Pretty much the only things left will be the boilerplate (debian/copyright
files and such).

Removing the eclipse 3.2 from the archive would be fine with me, fwiw,
especially if it motivates anyone to contribute towards getting 3.5 in.



___
pkg-java-maintainers mailing list
pkg-java-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-java-maintainers


Bug#526489: eclipse: should this package be orphaned

2009-06-15 Thread Pantelis Koukousoulas

 Removing the eclipse 3.2 from the archive would be fine with me, fwiw,
 especially if it motivates anyone to contribute towards getting 3.5 in.

 I think removing directly is not a good idea. It is a widely used
 application, so I am really hoping somebody gets interested in maintaining it.
 But if nobody takes over, yes, eventually we should remove it.
 In the meantime, IMHO it makes sense ask the removal from testing.

Eclipse is widely used for sure, it is just the version that is in debian
that practically nobody uses these days. Debian users typically just
download the upstream binary version instead.

Perhaps the eclipse package can be replaced with an installer-type
thingie (a-la fwcutter) that just brings in the appropriate dependencies
(e.g., openjdk, xulrunner etc) and arranges for the upstream binary
to be installed would be the most useful option short term.

That is, until upstream gets a sane build system that does not require
tons of patches and complexity and us debian people can agree to
a policy regarding the packaging of eclipse and collaboration of apt
with eclipse's P2.

just my 0.02



___
pkg-java-maintainers mailing list
pkg-java-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-java-maintainers


Re: eclipse version in repository

2009-06-04 Thread Pantelis Koukousoulas
2009/6/4 Raphaël Vandon vand...@esiee.fr:
 hello, I saw that the version of eclipse in the repository of debian
 unstable is the 3.2, while the current version available on the official
 site is the 3.4. Is there any reason for this ?

Actually 3.5 should be out (in eclipse.org) real soon now :-)

The reason it is not in debian is that eclipse is notoriously hard to package
and the interested parties currently have no free time.

You are more than welcome to help though, I 'm happy to provide advice etc.

Pantelis

___
pkg-java-maintainers mailing list
pkg-java-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-java-maintainers


Re: eclipse version in repository

2009-06-04 Thread Pantelis Koukousoulas
 Actually im on the way of repackage it (for my needs) , but im way not
 a debian developer.

This is not a problem, I am not a DD either. We have at least one DD though
willing to help with sponsoring etc if the technical problems are solved.

 What is the policy about eclipse plugins ? should they be in seperate
 package or in the eclipse

Unfortunately there is no official policy for that. It is one of the problems.
E.g., a possible issue is Equinox (the eclipse OSGi runtime). It would
be best if it were distributed separately (since a few people use it
standalone) but this makes maintainance harder.

For now a policy that splits eclipse to packages the same way it is done
for eclipse 3.2 is probably fine. Important plugins (like cdt/jdt) should
be installed in a place like /usr/share/eclipse/dropins, each plugin in
its own dir.

This avoids interoperability problems with eclipse P2 at least until a better
integration between apt/dpkg and P2 is developed.

 currently im working only on the java part (since that is what i need ) .

Well, the core and jdt are by far the hardest, so if you can solve this
it will be a big win already. You could look at Fedora's eclipse-build
and my eclipse-debian package for some ideas.

You could also look at the eclipse-ubuntu project. That one was the
most active last time I looked (I think).

HTH,
Pantelis

___
pkg-java-maintainers mailing list
pkg-java-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-java-maintainers


Bug#432350: eclipse: Starting point

2009-05-09 Thread Pantelis Koukousoulas
 Wouldn't your package from Dec 2008 far better than the current solution. I 
 think so.
 So, please, upload at least that one to experimental.

I 'm sorry but this is just not possible. We cannot pollute debian
with crap. My package is (at least was) working
and is appropriate for what it was meant to be: a proof of concept and
a demonstration of where the problems
are.

To become uploadable, there are certain things that need to be done to
comply with debian policy. As long
as those things are not completed, the package would be rejected even
if I uploaded it ;)

 BTW: One thing I don't get is, why that package has that complecity. The only 
 reason in mind is, that it won't work out of box with a free java compiler.
 If thats the problem, common, move it to non-free. Most users won't care. The 
 ones that care can stick to the two years (!) old version.

My package works fine with openjdk so main vs non-free is not a
problem. Some of the problems are:

1) Getting eclipse to build from source in a debian setting from the
command-line and install it in a way
that also allows eclipse's P2 system to work. (A large part of the
complexity is devoted to this).

2) Use debian-packaged versions for the jar dependencies that are also
eclipse (OSGi) compliant.
(My package doesn't solve that).

and the various other problems you see in the launchpad bugtracker of
the eclipse-debian project.

You are welcome to solve these with less complexity. If you manage to
do this, the nice folks in the
linux-distros project in upstream eclipse.org will more than welcome
your contributions :)

Cheers,
Pantelis



___
pkg-java-maintainers mailing list
pkg-java-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-java-maintainers


Bug#507536: it does not work here either

2009-05-01 Thread Pantelis Koukousoulas
On Fri, May 1, 2009 at 11:25 AM, Ana Guerrero a...@debian.org wrote:

 On Fri, May 01, 2009 at 05:32:44AM +0300, Pantelis Koukousoulas wrote:
 
  Please try openjdk instead of gcj, gcj has never been really reliable
  for eclipse afaict.
  The only reason it was pursued was because it has the right license.
  Now with openjdk, gcj should probably be deprecated (at least for eclipse).
 


 I need to use gcj, if eclipse does not work with it, after the line
 testing /usr/lib/jvm/java-gcj...found
 it should stop.

 Also, make sure you have installed xulrunner-dev or the equivalent.
 If that doesn't work either, then the problem is that unstable has a too new
 version of xulrunner for eclipse.


 If i need to install xulrunner-dev then a depend is missing.

 Mozilla people tend to change the interfaces at will which tends to break
 eclipse a lot. The most current breakage (also reported as a Fedora bug)
 is iirc still being discussed in upstream eclipse's bugzilla.

 then this depende should be versioned :?


Agreed with all the above, but eclipse seems to have no active
maintainer right now
and the version in debian is trully ancient (the equivalent of kde 2.x).

The best solution at this time is probably to remove eclipse
altogether from debian
until someone with the needed time and dedication can pick it up and bring in
the current versions.

Until then we 'd just be beating a dead horse, imho.



___
pkg-java-maintainers mailing list
pkg-java-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-java-maintainers


Bug#507536: it does not work here either

2009-04-30 Thread Pantelis Koukousoulas
On Thu, Apr 30, 2009 at 10:26 PM, Ana Guerrero a...@debian.org wrote:
 severity 507536 serious
 thanks


 pure unstable/amd64 system here. I just installed eclipse to test something 
 and I
 got this problem too.

 When starting eclipse from command line i got:

 a...@pryan:$ eclipse
 searching for compatible vm...
  testing /usr/lib/jvm/java-6-openjdk...not found
  testing /usr/lib/jvm/java-gcj...found
 ***Here it stops and i get a popup message: This Eclipse build doesn't have
 support for the integrated browser. I accept and it continues ...
 Could not create /usr/local/lib/eclipse/.eclipseextension. Please run as root:
    touch /usr/local/lib/eclipse/.eclipseextension
    chmod 2775 /usr/local/lib/eclipse/.eclipseextension
    chown root:staff /usr/local/lib/eclipse/.eclipseextension
 /usr/lib/jvm/java-gcj/bin/java: symbol lookup error:
 /home/ana/.eclipse/org.eclipse.platform_3.2.0/configuration/org.eclipse.osgi/bundles/46/1/.cp/libswt-mozilla-gtk-3236.so:
 undefined symbol: _ZN4nsID5ParseEPKc


 It it the first time I install eclipse (never used it before, really).

Please try openjdk instead of gcj, gcj has never been really reliable
for eclipse afaict.
The only reason it was pursued was because it has the right license.
Now with openjdk, gcj should probably be deprecated (at least for eclipse).



___
pkg-java-maintainers mailing list
pkg-java-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-java-maintainers


Bug#507536: it does not work here either

2009-04-30 Thread Pantelis Koukousoulas

 Please try openjdk instead of gcj, gcj has never been really reliable
 for eclipse afaict.
 The only reason it was pursued was because it has the right license.
 Now with openjdk, gcj should probably be deprecated (at least for eclipse).


Also, make sure you have installed xulrunner-dev or the equivalent.
If that doesn't work either, then the problem is that unstable has a too new
version of xulrunner for eclipse.

Mozilla people tend to change the interfaces at will which tends to break
eclipse a lot. The most current breakage (also reported as a Fedora bug)
is iirc still being discussed in upstream eclipse's bugzilla.



___
pkg-java-maintainers mailing list
pkg-java-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-java-maintainers


Bug#432350: New upstream version 3.3.1.1

2009-04-24 Thread Pantelis Koukousoulas
On Sat, Apr 25, 2009 at 3:36 AM, Christoph Anton Mitterer
christoph.anton.mitte...@physik.uni-muenchen.de wrote:
...
 It's quite embarrassing for Debian to only have such an outdated version of
 Eclipse (which is nearly identical to not having it at all), or no or only
 very old versions of the major plugins.

Heh, distributions can't feel embarrassment, only people can :P

If *you* feel embarrassed, it is pretty easy to relieve yourself from
this feeling.
Just devote a week (or two) from your life and do what's left to be done :)

As long as nobody has the free time / skills / persistence required
for a decent package
(eclipse is not trivial) there won't be one, it is that simple.

If you decide to help and you are not a debian developer, Andreas
Tille can do the
sponsoring for you and there are a few more resources and help available too.

HTH



___
pkg-java-maintainers mailing list
pkg-java-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-java-maintainers


Bug#511713: eclipse won't start

2009-02-06 Thread Pantelis Koukousoulas
On Fri, Feb 6, 2009 at 7:34 PM, Kristóf Kály-Kullai kaku...@gmail.com wrote:
 A few more information:

 I have tried to find out exactly which file(s) it needs from xulrunner-dev,
 and the surprising result is that creating an empty
 /usr/lib/xulrunner-devel-1.9 folder makes Eclipse starting.

 I also found in a forum an other workaround, namely it can be started with
 the command 'java -jar /usr/lib/eclipse/startup.jar'. It looks like the
 problem is somewhere in /usr/lib/eclipse/eclipse, which is supposed to run
 startup.jar, plus it also does some other checking and setting up.

IIRC, the startup problem is that eclipse wants to show the 'welcome'
page in html
and wants to use xulrunner for that. This trick (empty dir) probably
causes it to
not display this page, so it starts correctly.

If you want to do something equivalent that does not involve messing
with dirs under
/usr/lib, you can just put

-Dorg.eclipse.swt.browser.XULRunnerPath=

in your eclipse.ini after vmargs, or just use that from the command line.

You will still have problems though if you want to use the embedded browser for
other things like previewing web pages etc.



___
pkg-java-maintainers mailing list
pkg-java-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-java-maintainers


Bug#511713: eclipse won't start

2009-01-14 Thread Pantelis Koukousoulas
On Tue, Jan 13, 2009 at 9:46 PM, Aaron Valdes aaronval...@rogers.com wrote:
 Package: eclipse
 Version: 3.2.2-6.1
 Severity: important


 When I try to start Eclipse I get this message


  testing /usr/lib/jvm/java-6-openjdk...found
 /usr/lib/jvm/java-6-openjdk/bin/java: symbol lookup error: 
 /usr/lib/eclipse/configuration/org.eclipse.osgi/bundles/83/1/.cp/libswt-mozilla-gtk-3236.so:
  undefined symbol: _ZN4nsID5ParseEPKci

I 'm not 100% sure but I think  your problem is related to mozilla/libxul.
I don't use the 3.2 version of eclipse, but for 3.4 installing libxul-dev
had fixed the problem for me.

Just some food for thought,
Pantelis



___
pkg-java-maintainers mailing list
pkg-java-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-java-maintainers


Re: [ECLIPSE] Vote for project management solution

2008-12-20 Thread Pantelis Koukousoulas
On Sat, Dec 20, 2008 at 9:54 PM, Marcus Better mar...@better.se wrote:
 Hi,

 Pantelis Koukousoulas wrote:
 We need a project management system (aka bug tracker) to keep track of
 the tasks, who is doing what and our progress.

 Since we're talking about Debian packaging (right?), the Debian BTS should
 be the obvious choice IMHO.

I 'm not so sure about that. The fact is that this eclipse package is
not yet even
in experimental so it would seem very rude on our part to use the debian BTS
for our TODO lists. Similar projects like the experimental kde4-trunk packages
also don't use the debian BTS likely for the same reason.

 Also, please use debian-java for discussions. pkg-java-maintainers is mainly
 used for BTS mail.

I see, unfortunately a few people already have subscribed to this list
for  coordination
but I guess we can try to switch as soon as possible. In any case I
just subscribed
to debian-java too.

 Thanks for taking on the huge task of maintaining Eclipse, and best of luck!

Thanks, we 'll need it :-)

Cheers,
Pantelis

___
pkg-java-maintainers mailing list
pkg-java-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-java-maintainers


[ECLIPSE] First version available :-)

2008-12-19 Thread Pantelis Koukousoulas
Hello :-)

As a christmas present, the first pre-pre-pre-alpha version of an
eclipse package is now available :-)

Even in this very preliminary stage it should already be better than
the other unofficial 3.4.x package in existence.

Features:
   * It should build in
   * debian sid
   * ubuntu intrepid + the fakeroot from my PPA (had
to track down a FUTEX_WAIT hang, fun :-)

   * Installing additional plug-ins using P2 should work once you
add the ganymede URL manually. The plug-ins will be installed under
 ~/.eclipse

   * It should have enough native runtime dependencies so that
it actually starts when you install it  unlike the blob from
eclipse.org :-)
 (the blob needs you to install manually libxul to get it to
work, at least on vanilla ubuntu)

   *  It should work with no obvious bugs, at least I have used it
for at least 30 minutes and have not had any problems so far. That is
of course,
  unless I managed to introduce other bugs that testing did
not catch :-)

   * It allows you to work on either dependencies, or packaging
extra plug-ins as debian packages or binary subpackages or all of
those and
 have something to test your work with :-) - If things keep
working with your changes, most likely your patch will be accepted :-)

   * I have dropped ALL not-absolutely-essential features in favor
of having things work from the POV of the user so it is almost
possible to
  understand how the packaging  works :-)  (hint: focus on the
pretty big/hairy scripts under debian/scripts)

   * The debian/ folder is available in gitorious (so you don't
need to download a 150MB source package just to view the packaging
source)
 git clone git://gitorious.org/eclipse-debian/mainline.git
  This also means you can use all gitorious cool git features
(clone, request merge, etc)

   * There exists a bug tracker via a Launchpad project in
 https://bugs.launchpad.net/eclipse-debian with 31 bugs
already open (though I think I can now close at least 2 of them :-)
 Feel free to add more, but check for duplicates first!

   * GCJ dropped, builds/uses openjdk-6 now which means no bizarre
random segfaults all over the place, undoubtedly a good thing :-)

   * The SWT .so files are built from source. The .so files that
come with the source zip are explicitly deleted before the build

   * Eclipse can now be started with just /usr/bin/eclipse so it
is easy to set your desktop shortcuts and such

   * native libraries that are in .jars (like SWT and a few more)
are pre-extracted using the equinox fileinitializer app so you can
  easily do ldd on them or mount your $HOME with noexec
(assuming you don't install more plug-ins like CDT - that need native
  libraries - via P2)

Usage:

* debianers:
1) git clone
git://gitorious.org/eclipse-debian/mainline.git eclipse-3.4.1
2) cd eclipse-3.4.1
3) debian/rules debian/control (don't be scared by
the error message)
4) debian/rules get-orig-source (wait a loong
time unless you have super-fast connection)
5) debuild  (wait a looong time unless you
have your own compile cluster *and*  you have it set up so that it
parallelizes automatically)
6) Install resulting package with sudo dpkg -i
7) profit:  /usr/bin/eclipse goodness :-)

* ubunteros
 * Either go to my PPA page:
* https://launchpad.net/~pktoss/+archive/
   and copy the binary to your own ppa, or
copy *both* the fakeroot and eclipse source packages and let launchpad
build them

  * Or, just enable my ppa in your sources.list:
deb http://ppa.launchpad.net/pktoss/ubuntu intrepid main

 deb-src
http://ppa.launchpad.net/pktoss/ubuntu intrepid main
 and just apt-get install eclipse
 AND THEN DISABLE THE PPA AGAIN RIGHT AWAY or
you *will* break your system with my experimental stuff :-)

  * Or,  install the fakeroot from my ppa and
follow the procedure mentioned for debianers

You see I 'm all about choice :-)


Limitations: (Too many to list here, the below is just a summary, see
bugtracker for more details)

* I haven't touched any copyright stuff, review is most likely needed.

* No binary subpackages. This is for simplicity. A single
eclipse-full package installs everything.
   This means though that we don't play nice (yet) with other
packages that need only parts of eclipse.

* No symlinked jar dependencies neither at build nor at
runtime. Instead we use whatever comes with the source .zip
  This is against debian policy quite likely.

* Installing stuff under 

Fwd: Eclipse packaging

2008-12-19 Thread Pantelis Koukousoulas
I 'm starting to hate gmail ;-)

-- Forwarded message --
From: Pantelis Koukousoulas pkt...@gmail.com
Date: Sat, Dec 20, 2008 at 8:26 AM
Subject: Re: Eclipse packaging
To: Ilya consci...@mail.ru


On Fri, Dec 19, 2008 at 10:27 PM, Ilya consci...@mail.ru wrote:
 Hello everybody,

 I'd also like to help with packaging Eclipse for Debian.

Hello llya,

You are most welcome :-)


 Bug 308652 [1] looks reasonably simple for me to work on. At the
 moment, I have eclipse.menu and eclipse.desktop files as well as
 several icons, but still have to figure out where to put what. There
 seems to be no postinst or prerm scripts in the current version (and
 there are some things to put in them), and I guess build.sh needs to be
 modified so that icons land in the right place. I'll try to research
 this on weekend, but if someone has a quick hint I'll appreciate that.

 [1] https://bugs.launchpad.net/eclipse-debian/+bug/308652

Yes, you will have to add an eclipse-full.postinst and eclipse-full.prerm
script with your desktop bits.

I think you should put the eclipse-full.menu file straight in debian/
and the rest in debian/extras.

You will most likely not have to touch anything in debian/scripts.

Testing that it works will be up to you though :-)

Btw, it would be wise to look at how this is handled in the current
debian package files in

svn co svn://svn.debian.org/pkg-java/trunk/eclipse

Also, hint:

Because the build process takes a lng time it would be wise
if you can figure out a way to not have to repeat it every time you
change something.

So you might have a script for your personal use that does something
along the lines of:

apt-get remove eclipse-full 
debian/rules install (or binary) 
whatever command actually builds a deb 
cd ..; sudo dpkg -i eclipse-full*.deb; cd -

If you figure this out, please post the script on the list for the benefit
of others with similar needs :-)

Cheers,
Pantelis

___
pkg-java-maintainers mailing list
pkg-java-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-java-maintainers


Re: [ECLIPSE] Do we need an eclipse-specific policy?

2008-12-17 Thread Pantelis Koukousoulas
On Wed, Dec 17, 2008 at 12:42 PM, Andreas Tille til...@rki.de wrote:
 On Wed, 17 Dec 2008, Pantelis Koukousoulas wrote:

 Does that mean we need an eclipse policy following debian tradition?

 IMHO a clear: YES.

Noted,
anyone else?

 Without having had a look at it (because of time constraints):
 I would try to adopt as much as possible and I would repeat my strong
 recommendation to join  linux-distros-...@eclipse.org  for discussing
 this kind of issues.

This discussion will eventually involve linux-distros as well, but debianers
will have to voice their opinion too/first :-)

 Apropos repeating: I will definitely not become a strong member of
 the pkg-java team but I'm willing to help out with *some* packaging
 stuff and sponsoring packages.  My main concern is to help were some
 grunt work has to be done because I'm definitely not in the position
 (spare time wise and knowledge wise) to draw strategic decisions -
 I just know that cooperation with other projects is cruxial if you
 know you have sparse manpower.

This is cool and it was never my expectation that everyone must have an opinion
on everything. My intention with all threads starting with [ECLIPSE] is to state
all things that IMHO need discussion *as early as possible*, so that everyone's
voice will have a chance to be heard instead of trying to decide the
last minute.

The deadline for deciding on all these subjects is more like july 2009
when 3.5 comes out
so there is no rush. In the meantime we can have a working eclipse
package, even if
not easily maintainable or debian policy compliant, but still better
than previous unofficial
attempts :-)

So, both for Andreas and the rest of the gang: if you see an [ECLIPSE]
mail that you
don't have the time to answer to, just ignore it for now, but please
*do* try to take it into
account if you want to submit a patch to me that deals with these subjects.

I don't want to merge patches that touch areas that need discussion,
without having
this discussion in public first.

So, for now, please decide on alioth vs launchpad quickly so that we
can start filing
bugs and get the grunt work that everyone seems to like started :-)

Cheers,
Pantelis

___
pkg-java-maintainers mailing list
pkg-java-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-java-maintainers


Fwd: icu4j_3.8.1-1_i386.changes is NEW

2008-12-16 Thread Pantelis Koukousoulas
-- Forwarded message --
From: Pantelis Koukousoulas pkt...@gmail.com
Date: Tue, Dec 16, 2008 at 11:15 AM
Subject: Re: icu4j_3.8.1-1_i386.changes is NEW
To: Andreas Tille til...@rki.de


On Tue, Dec 16, 2008 at 11:10 AM, Andreas Tille til...@rki.de wrote:
 On Mon, 15 Dec 2008, Rene Engelhard wrote:

 OOC, why icu4j 3.8.1 and not directly 4.0.0?

 I was not aware of this new upstream version.  I'll try to fix the
 watch file and upload the new version soon.


Well, fedora has 3.8.1 as the dependency for eclipse. Perhaps we would
need to check
if 4.0.0 is still usable as eclipse 3.4 dependency (due to different
major number).

Otherwise we might need to patch eclipse or use both.

Cheers,
Pantelis

___
pkg-java-maintainers mailing list
pkg-java-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-java-maintainers


Re: Help for eclipse packaging

2008-12-16 Thread Pantelis Koukousoulas
On Tue, Dec 16, 2008 at 1:31 PM, Broccolalia broccola...@gmail.com wrote:
 Hi!
 I've seen you'd like some help for eclipse packaging on launchpad (#123064).
 I can help you if you want.
 I'm not an expert in packaging nor in java programming but I've successfully
 created another package a few months ago and I'm learning java.
 I have time to work on this (looking for a job...).
 If you're ok, just tell me what I can do. I'd be glad to help you all!

Welcome aboard :)

Unfortunately, I 'll be away for the rest of the day today, but let's
see how many volunteers we
get and If nobody beats me to it, I 'll try to do some task splitting
and post a list tomorrow.

Cheers,
Pantelis

___
pkg-java-maintainers mailing list
pkg-java-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-java-maintainers


[ECLIPSE] Vote for project management solution

2008-12-16 Thread Pantelis Koukousoulas
Hello :)

We need a project management system (aka bug tracker) to keep track of
the tasks, who is doing what and our progress.
We seem to have mostly 2 options for that:

* An alioth project

* A launchpad project

I personally like launchpad a bit better due to a friendlier interface
and because you can even assign milestones, but I 'm
willing to go with whatever the team decides upon.

IMHO the most important is to be able to get an account and start
working with bugs painlessly and with no questions asked
and no paperwork. It seems both the above solutions offer that?

What would you prefer / be more comfortable with?

Cheers,
Pantelis

___
pkg-java-maintainers mailing list
pkg-java-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-java-maintainers


[ECLIPSE] State of the Art

2008-12-16 Thread Pantelis Koukousoulas
Hello :)

Since we seem to be getting new team members every day (which is
already very cool and more than I expected),
I thought to post a state of the art to try and get you guys up to
speed without you having to do the reverse-engineering
that I had to.

As you all know it 's been about 2 years (or more?) since eclipse
packages have seen any updates that found their way
into official debian/ubuntu or that are even reasonably working
IMHO. This is what we want to change :)

Here 's what we have to work with:

First, there is the preliminary debian package work, the packaging
files of which (the debian/ folder) can be found
in:

  * svn co svn://svn.debian.org/pkg-java/trunk/eclipse

I have not thoroughly studied this work to be honest, mostly because I
have looked at the below.



Then, there are 2 unofficial ubuntu packages of 3.4.0 (both by Nathan
aka Rockwalrus):

  * The one in https://launchpad.net/~eclipse-team/+archive

This seems to be largely based on the above debian work, and for
its status I quote rockwalrus himself:

I've been working on a package for 3.4 since RC1. I just uploaded a
source package to my [[https://launchpad.net/~rock-gimp/+archive
ppa]].
It is based off of the never-released packaging for 3.3 in debian's
pkg-java svn. There are a few major issues:

 * Help indexing causes memory corruption, which leads to a crash.
This seems to be a gcj-4.2 issue; other jvms don't seem to have this
problem.
Unfortunately, the source package is set up to build with gcj, so
some of the help file packages never get built. Furthermore, if you
try to search
 help files installed using the update manager while running under
gcj, eclipse crashes.

 * The Eclipse source build lost the ability to compile the SWT native
libraries sometime between RC1 and the final release. This package
uses
the .so files that come in the upstream tarball.

 * There are several jars that were replaced with symlinks to jars in
/usr/share/java. Since the 3.4 versions have had osgi properties added
to their manifests,
this isn't a safe transformation anymore, so those files aren't
replaced with symlinks anymore.

 * P2 doesn't work. If you enable classic update, you can still use it
to install new plugins from update sites.

Despite all that, I've found it to be reasonably stable and much more
useful to me than the 3.2 packages in Hardy.


As you probably imagine, all of the above are non-starters :-)




  * And the one in https://launchpad.net/~rockwalrus/+archive

This seems to be a new/fresh effort, with 2 major differences from the above:

* Use eclipse's build tools as much as possible (i.e., pdebuild
instead of raw Ant)

* Use split source packages (i.e., different source packages for
eclipse-rcp, eclipse-platform etc)

This work is thus split to an eclipse-bootstrap package that
contains the core OSGi runtime (equinox) and some Ant machinery and
this in turn builds
eclipse-rcp, eclipse-platform etc.

Unfortunately, this work was never completed and I couldn't get the
generated eclipse platform to start successfully (but then maybe I
just didn't try
hard enough).

The above solution seems to be leading to *much* cleaner
packaging/building code which is good for obvious reasons, but I 'm
scared by the fact
that
a) This means we pull from CVS, which might get us different
code than the one in the source zip

b) We seem to need to write various .xml  (assemble*.xml etc)
files that are included in the source release ourselves  (perhaps with
every new
version?)

I have already sent 2 emails with the above questions to Nathan but
still no answer (which is OK, since not even a week has passed and he
is probably
very busy right now).


Nevertheless, we have already managed to steal his icu4j package
that already has some of the work needed to be useful as an eclipse
dependency
and we 'll be looking at this approach for a more long-term
maintainable solution as well, just probably not now, because right
now our goal should
be IMHO to get a first working package out fast, sacrificing policy
compliance and maintainability if need be :-)

---

Which brings us to the good news :-)

The good news is that we have a number of factors on our side now that
previous teams  did not:

* There is a free JDK out there now (openjdk) that
works fine with eclipse and is free enough for debian main even !!!
   This means we no longer have to wrestle against
GCJ, which is HUGE

* Fedora has done most (all) of the work, to get
Eclipse 3.4.1 (Ganymede SR1) into Fedora 10. This means we have a
clear path to
   follow for guaranteed success: Copy Fedora where
possible :-)

   Moreover, they have largely documented 

[ECLIPSE] Do we need an eclipse-specific policy?

2008-12-16 Thread Pantelis Koukousoulas
Hello :)

Eclipse is its own ecosystem, with all sorts of conventions and
peculiarities. In addition, we have several applications each using
only particular
parts of eclipse e.g., just OSGi/equinox, just RCP, just SWT etc.

So, IMHO there is lots of room for incompatibilities and pain, like
putting stuff (like .so libraries) in a place where they are hard to
find by another package etc.

Does that mean we need an eclipse policy following debian tradition?

Fedora already has some guidelines that cover

 * Naming of plugins / applications that just
depend on eclipse

 * Installation locations for core, native
libraries, and plugins with and without native code

 * Other misc stuff

You can find those guidelines in

http://fedoraproject.org/wiki/Packaging/EclipsePlugins

If a debian eclipse policy is needed, what should it contain?

Cheers,
Pantelis

___
pkg-java-maintainers mailing list
pkg-java-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-java-maintainers


Re: Bug#432350: ITP: libicu4j-java -- Library for unicode support and internalisation (fwd)

2008-12-15 Thread Pantelis Koukousoulas
On Mon, Dec 15, 2008 at 4:43 PM, Andreas Tille til...@rki.de wrote:
 Pantelis, I hope you don't mind if I foreward your PM to the list.
 Everybody is invited to join this effort.  Hopefully it is not me alone
 who is interested in working on this.

No problem at all. I was just pressing the reply button in gmail,
thinking the message would
go to the list as well, but it seems gmail has a different reply all for that.

Since there are many small and more or less independent tasks to be done,
the more help we could get the sooner we 'd have eclipse :)

So far though you (Andreas) seem to be the only one interested indeed ;-)

Cheers,
Pantelis

___
pkg-java-maintainers mailing list
pkg-java-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-java-maintainers


Re: [Eclipse effort] please review icu4j 3.8.1

2008-12-12 Thread Pantelis Koukousoulas
 OK, the package builds find in my pbuilder environment.  I do not see any
 open bugs for libicu4j-java.  I would be able to do an upload to Debian
 mirror on Monday - if nobody insists.

Great :)

Cheers,
Pantelis

___
pkg-java-maintainers mailing list
pkg-java-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-java-maintainers


[Eclipse effort] please review icu4j 3.8.1

2008-12-11 Thread Pantelis Koukousoulas
Hi!

As part of the effort to get recent eclipse into debian eventually, a
seemingly Low Hanging Fruit Job
is upgrading icu4j to 3.8.1.

There is already a package in https://launchpad.net/~rockwalrus/+archive
so it would be nice if a debian developer can review this package and either:

* post the problems in this list
* fix it and upload it to experimental (?)
* fix it and post the updated debian files

This way things can still go forward while research is being carried
out on how to build/maintain packages
for actual eclipse.

Thanks,
Pantelis

___
pkg-java-maintainers mailing list
pkg-java-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-java-maintainers


Re: Packaging eclipse 3.4.1 for debian/ubuntu

2008-12-10 Thread Pantelis Koukousoulas
 So my first action now was to subscribe to the list.

Done.


 I also asked to add myself to the alioth project to be able to commit to
 the development svn.

 I would advise anybody who really intends to be helpful to follow these
 two steps.

I 'm not a debian developer, would it be possible for me to do this?
In any case I think I 'd prefer to keep this unofficial at first and commit
to a central repository when we have something reasonably serviceable.

For the concrete packaging I would at first suggest to clean up the source
packaging.  Currently the source tarball contains three zip archives from
completely separate upstream projects.  IMHO this is no optimal packaging
strategy and I would start by packaging icu4j and jsch separately and
once this is done create a proper get-upstream-source target for debian/rules
to enable newcomers to drop in by providing a defined state of work.

Agreed.

Btw, It would be nice if interested people drop by #debian-java in OFTC
to discuss things in  person.

Thanks,
Pantelis

___
pkg-java-maintainers mailing list
pkg-java-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-java-maintainers