Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [egit-dev] Participation in Helios build?

On Dec 9, 2009, at 15:27, Chris Aniszczyk wrote:

Yes, here is a brief summary of what needs to be done. Let me try to
separate things out to what I think we have already and what we don't.

Can we wikify this, so we can keep an updated schedule? Would also be good to have dates/times against predicted and actual achievement of those goals.

STUFF WE NEED TO DO

- Message Bundles. Projects must use Eclipse message bundles unless
there are technical reasons not to.
We need to work on this.

JGit needs to be able to depend on non-JGit stuff. So we probably need to have the translation/I18N layer done in EGit, and use specific exception classes to be able to realise/translate into an appropriate format for Eclipse's purposes. That's a legal, rather than technical, reason.

- Execution Environment.
We should make make sure that we have a
Bundle-RequiredExecutionEnvironment (BREE) set for our bundles. Now
that I think about... what version of Java are we targetting? This
should be reflected in the BREE. We should also use PDE API Tools'
execution environment validation to make sure we don't call any Java
6.0 methods if we are targetting Java 5.0 :)

Well ... we've already gone past Java5 EOSL; the only thing I can think of is that neither PPC or Intel Mac OS X 32-bit doesn't have Java6 (so any 32-bit Macbooks or minis are going to be wiped out by that requirement. Are we happy to do that? My (64-bit) PPC mac has Java 6 installed, but for some reason, only for the x86_64 architecture, so I can't even run it there. So my personal preference would be for a Java 5 minimum.

http://java.sun.com/products/archive/eol.policy.html

- Re-use and share common third party jars.
We need to make sure we do this.

Not sure EGit has any dependencies other than JGit, which itself is independent of others (provided that we don't introduce the args4j or other type dependencies).

Alex


Back to the top