Hello John,

I think we might be talking about two different things here.

Internally, Apache ACE uses a couple of Repository services to store and 
retrieve its information (definition of artifacts, features, distributions and 
targets). The API for them is:

public interface Repository {
    public SortedRangeSet getRange() throws IOException;
    public boolean commit(InputStream data, long fromVersion) throws 
IOException, IllegalArgumentException;
    public InputStream checkout(long version) throws IOException, 
IllegalArgumentException;
}

These repositories are now implemented with a backend store that simply stores 
each "blob" on the filesystem. This is what I was talking about when replying 
to Taran (and I hope I did not misunderstand the original question).

The OBR is a different story. There I totally agree with you that we should be 
able to pull artifacts from any of the existing repositories out there 
(Artifactory, Nexus, ...). For ACE, an artifact is a bunch of metadata and a 
URL, so you can in fact already directly refer to artifacts in any repository. 
Some nice UI for that would be welcome though.

Greetings, Marcel


On Aug 12, 2012, at 2:18 AM, John Dunlap wrote:

> IMHO it would make considerably more sense to use the sonatype aether api to 
> pull artifacts directly from maven repositories instead of using a source 
> control system to deliver binary artifacts. That's my two cents, for whatever 
> it is worth.
> 
> Sent from my Samsung Captivate(tm) on AT&T
> 
> Marcel Offermans <marcel.offerm...@luminis.nl> wrote:
> 
>> Hello Taran,
>> 
>> Actually, when we designed the API for the repositories (this was before the 
>> project was donated to Apache) we actually had a discussion about 
>> implementing them with Git. This was over five years ago though, when there 
>> was no Java implementation of Git, nor such wide adoption. However, the API 
>> is simple enough to easily implement in either Git or some other version 
>> control system and doing so might give you a lot of benefits, such as free 
>> replication, etc.
>> 
>> We definitely would not mind a contribution of an alternative implementation 
>> in this area!
>> 
>> Greetings, Marcel
>> 
>> 
>> On Aug 10, 2012, at 9:32 AM, Taranbir Singh - ERS, HCL Tech wrote:
>> 
>>> Currently ACE manage the repositories on filesystem.
>>> 
>>> Just want to check if there are any plans to integrate the repository 
>>> feature of ACE with existing tools like GIT, SVN etc ?
>>> 
>>> Thanks
>>> Taran
>> 

Reply via email to