Thanks, xmlstarlet makes it straightforward to get the canonical XML.

It looks like our schema.xml files are rather different from files
like solr/example/solr/collection1/conf/schema.xml

Any suggestions of sections I should focus on?

On Sat, May 4, 2019 at 8:11 AM Alexandre Rafalovitch <arafa...@gmail.com>
wrote:

> XMLStarlet still works just fine. So if you want the fast way, that is the
> one.
>
> Otherwise, some xml editors can do it (not sure which ones) or you can look
> for XSLT or XQuery examples on the web.
>
> XMLStarlet actually just spits out XSLT internally, or even externally if
> you ask.
>
> Regards,
>      Alex
>
>
> On Fri, May 3, 2019, 10:30 PM Doug Reeder, <d...@ahlbrandsgroup.com>
> wrote:
>
> > Thanks! Diffs for solr.xml and zoo.cfg were easy, but it looks like we'll
> > need to strip the comments before we can get a useful diff of
> > solrconfig.xml or schema.xml.  Can you recommend tools to normalize XML
> > files?  XMLStarlet is hosted on SourceForge, which I no longer trust, and
> > hasn't been updated in years.
> >
> >
> > On Fri, May 3, 2019 at 4:24 PM Shawn Heisey <apa...@elyograg.org> wrote:
> >
> > > On 5/3/2019 1:44 PM, Erick Erickson wrote:
> > > > Then git will let you check out any previous branch. 4.2 is from
> before
> > > we switched to Git, co I’m not sure you can go that far back, but 4x is
> > > probably close enough for comparing configs.
> > >
> > > Git has all of Lucene's history, and most of Solr's history, back to
> > > when Lucene and Solr were merged before the 3.1.0 release.  So the 4.x
> > > releases are there:
> > >
> > > --------------------
> > > elyograg@smeagol:~/asf/lucene-solr$ git checkout
> > > releases/lucene-solr/4.2.1
> > > Checking out files: 100% (13209/13209), done.
> > > Note: checking out 'releases/lucene-solr/4.2.1'.
> > >
> > > You are in 'detached HEAD' state. You can look around, make
> experimental
> > > changes and commit them, and you can discard any commits you make in
> > > this state without impacting any branches by performing another
> checkout.
> > >
> > > If you want to create a new branch to retain commits you create, you
> may
> > > do so (now or later) by using -b with the checkout command again.
> > Example:
> > >
> > >    git checkout -b <new-branch-name>
> > >
> > > HEAD is now at 50c41a3e5c Lucene Java 4.2.1 release.
> > > --------------------
> > >
> > > Thanks,
> > > Shawn
> > >
> >
>

Reply via email to