We actually have a bit of that already (hidden and deactivated).

Rather than having to generate a LDIF to send the schema back to the server, we 
(almost) had a working "prototype" that could commit modifications done on the 
server to the schema.

We had a nice UI where you could review all modifications done to the schema 
(modifications on an OC/AT, addition of OC/AT, etc) but the hardest part is 
pushing the schema to the server which is far from trivial.

Editing the schema of a directory server is very sensitive, especially if you 
already have data using this schema. You could end up with data that doesn't 
respect the new schema in the end.

At the time we wrote the "commit" functionality, our biggest problem was that 
ApacheDS didn't allowed us (and it's still the case actually) to push the 
schema as a whole. So, we had to send modifications in a particular order, 
which can be quite complicated depending on the schema hierarchy.
So, in the end, we had to deactivate that part, but it's still there, waiting 
to be fixed/completed.

I like the idea of schema versioning. It could even take place on the client 
side than the server side which would allow it to spread across multiple types 
of servers, not only ApacheDS.
But there's really a good amount of work to accomplish this.

Regards,
Pierre-Arnaud

On 31 juil. 2013, at 01:51, Richard Sand <rs...@idfconnect.com> wrote:

> Ok thanks Pierre-Arnaud! What do you think about the idea of embedding a scm
> system like git or svn into the server to enable synchronization and
> versioning of schema changes from the schema editor?
> 
> 
> -----Original Message-----
> From: Pierre-Arnaud Marcelot [mailto:paj...@gmail.com] On Behalf Of
> Pierre-Arnaud Marcelot
> Sent: Tuesday, July 30, 2013 6:13 PM
> To: users@directory.apache.org
> Subject: Re: DS schema export & import
> 
> Hi Richard,
> 
> Yes, I confirm it's the only option at the moment.
> 
> Regards,
> Pierre-Arnaud
> 
> On 30 juil. 2013, at 23:42, Richard Sand <rs...@idfconnect.com> wrote:
> 
>> Hi all - quick question, in the Schema Editor, after creating a schema 
>> project and importing from a live ApacheDS server - is there a way to 
>> re-import/re-load/refresh that schema from the server? Right now I'm 
>> just deleting the schema project and creating a new one each time. Is 
>> a way to do the scm equivalent of "update to latest from server" that 
>> I'm just not seeing?
>> 
>> Thanks!
>> 
>> -Richard
>> 
>> 
>> 
> 
> 
> 

Reply via email to