[ANN] XMLParser moved to GitHub

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|

[ANN] XMLParser moved to GitHub

Torsten Bergmann
Hi,

the STHub -> PharoExtras project "XMLParser"

was now moved from http://smalltalkhub.com/#!/~PharoExtras/XMLParser to
https://github.com/pharo-contributions/XML-XMLParser including the FULL HISTORY

The old STHub repo was marked as obsolete - but is linking to the new one. I've also
setup an CI job:  https://travis-ci.org/pharo-contributions/XML-XMLParser
which is green for Pharo 7. Some cleanups, class comments and docu was applied as you can
see from commit history.

The new version is tagged in git as version 3.5.0 (with a moveable tag 3.5.x in case further
hotfixes are required).

If you want to load use

   Metacello new
        baseline: 'XMLParser';
        repository: 'github://pharo-contributions/XML-XMLParser/src';
        load.

or try to load from catalog in Pharo 7 and 8.

For referencing in own baselines I would suggest to use the 3.5.x tag line:

  ----------------------------------------------------------------------------------------------------
  xmlParserOn: spec
        spec
                baseline: 'XMLParser'
                with: [
                        spec
                                loads: #('Core');
                                repository: 'github://pharo-contributions/XML-XMLParser:3.5.x/src' ].
        spec
                project: 'XMLParser Tests' copyFrom: 'XMLParser' with: [ spec loads: #('Tests') ];
                project: 'XMLParser Tools' copyFrom: 'XMLParser' with: [ spec loads: #('Tools') ]
   ----------------------------------------------------------------------------------------------------

Currently there is a dependency on OrderPreservingDictionary project which will be thrown out in
a later iteration (see attached graph and [1] for more details).

More to come soon ...

Have fun
T.

[1]  https://lists.pharo.org/pipermail/pharo-users_lists.pharo.org/2019-November/044793.html

xmlparser.png (31K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] XMLParser moved to GitHub

Sven Van Caekenberghe-2
Great!

Thank you for this effort, it was probably much harder than it looks.

> On 19 Nov 2019, at 12:32, Torsten Bergmann <[hidden email]> wrote:
>
> Hi,
>
> the STHub -> PharoExtras project "XMLParser"
>
> was now moved from http://smalltalkhub.com/#!/~PharoExtras/XMLParser to
> https://github.com/pharo-contributions/XML-XMLParser including the FULL HISTORY
>
> The old STHub repo was marked as obsolete - but is linking to the new one. I've also
> setup an CI job:  https://travis-ci.org/pharo-contributions/XML-XMLParser
> which is green for Pharo 7. Some cleanups, class comments and docu was applied as you can
> see from commit history.
>
> The new version is tagged in git as version 3.5.0 (with a moveable tag 3.5.x in case further
> hotfixes are required).
>
> If you want to load use
>
>   Metacello new
> baseline: 'XMLParser';
> repository: 'github://pharo-contributions/XML-XMLParser/src';
> load.
>
> or try to load from catalog in Pharo 7 and 8.
>
> For referencing in own baselines I would suggest to use the 3.5.x tag line:
>
>  ----------------------------------------------------------------------------------------------------
>  xmlParserOn: spec
> spec
> baseline: 'XMLParser'
>                with: [
> spec
> loads: #('Core');
> repository: 'github://pharo-contributions/XML-XMLParser:3.5.x/src' ].
> spec
> project: 'XMLParser Tests' copyFrom: 'XMLParser' with: [ spec loads: #('Tests') ];
> project: 'XMLParser Tools' copyFrom: 'XMLParser' with: [ spec loads: #('Tools') ]
>   ----------------------------------------------------------------------------------------------------
>
> Currently there is a dependency on OrderPreservingDictionary project which will be thrown out in
> a later iteration (see attached graph and [1] for more details).
>
> More to come soon ...
>
> Have fun
> T.
>
> [1]  https://lists.pharo.org/pipermail/pharo-users_lists.pharo.org/2019-November/044793.html
> <xmlparser.png>


Reply | Threaded
Open this post in threaded view
|

Re: [ANN] XMLParser moved to GitHub

Esteban A. Maringolo
+1

Thanks for the effort. Not only migrated the code, but also polished
it, documented, and setup a CI for it.

Regards!

Esteban A. Maringolo

On Tue, Nov 19, 2019 at 8:53 AM Sven Van Caekenberghe <[hidden email]> wrote:

>
> Great!
>
> Thank you for this effort, it was probably much harder than it looks.
>
> > On 19 Nov 2019, at 12:32, Torsten Bergmann <[hidden email]> wrote:
> >
> > Hi,
> >
> > the STHub -> PharoExtras project "XMLParser"
> >
> > was now moved from http://smalltalkhub.com/#!/~PharoExtras/XMLParser to
> > https://github.com/pharo-contributions/XML-XMLParser including the FULL HISTORY
> >
> > The old STHub repo was marked as obsolete - but is linking to the new one. I've also
> > setup an CI job:  https://travis-ci.org/pharo-contributions/XML-XMLParser
> > which is green for Pharo 7. Some cleanups, class comments and docu was applied as you can
> > see from commit history.
> >
> > The new version is tagged in git as version 3.5.0 (with a moveable tag 3.5.x in case further
> > hotfixes are required).
> >
> > If you want to load use
> >
> >   Metacello new
> >       baseline: 'XMLParser';
> >       repository: 'github://pharo-contributions/XML-XMLParser/src';
> >       load.
> >
> > or try to load from catalog in Pharo 7 and 8.
> >
> > For referencing in own baselines I would suggest to use the 3.5.x tag line:
> >
> >  ----------------------------------------------------------------------------------------------------
> >  xmlParserOn: spec
> >       spec
> >               baseline: 'XMLParser'
> >                with: [
> >                       spec
> >                               loads: #('Core');
> >                               repository: 'github://pharo-contributions/XML-XMLParser:3.5.x/src' ].
> >       spec
> >               project: 'XMLParser Tests' copyFrom: 'XMLParser' with: [ spec loads: #('Tests') ];
> >               project: 'XMLParser Tools' copyFrom: 'XMLParser' with: [ spec loads: #('Tools') ]
> >   ----------------------------------------------------------------------------------------------------
> >
> > Currently there is a dependency on OrderPreservingDictionary project which will be thrown out in
> > a later iteration (see attached graph and [1] for more details).
> >
> > More to come soon ...
> >
> > Have fun
> > T.
> >
> > [1]  https://lists.pharo.org/pipermail/pharo-users_lists.pharo.org/2019-November/044793.html
> > <xmlparser.png>
>
>

Reply | Threaded
Open this post in threaded view
|

Re: [ANN] XMLParser moved to GitHub

CyrilFerlicot
In reply to this post by Torsten Bergmann
On Tue, Nov 19, 2019 at 12:33 PM Torsten Bergmann <[hidden email]> wrote:

>
> Hi,
>
> the STHub -> PharoExtras project "XMLParser"
>
> was now moved from http://smalltalkhub.com/#!/~PharoExtras/XMLParser to
> https://github.com/pharo-contributions/XML-XMLParser including the FULL HISTORY
>
> The old STHub repo was marked as obsolete - but is linking to the new one. I've also
> setup an CI job:  https://travis-ci.org/pharo-contributions/XML-XMLParser
> which is green for Pharo 7. Some cleanups, class comments and docu was applied as you can
> see from commit history.
>
> The new version is tagged in git as version 3.5.0 (with a moveable tag 3.5.x in case further
> hotfixes are required).
>
> If you want to load use
>
>    Metacello new
>         baseline: 'XMLParser';
>         repository: 'github://pharo-contributions/XML-XMLParser/src';
>         load.
>
> or try to load from catalog in Pharo 7 and 8.
>
> For referencing in own baselines I would suggest to use the 3.5.x tag line:
>
>   ----------------------------------------------------------------------------------------------------
>   xmlParserOn: spec
>         spec
>                 baseline: 'XMLParser'
>                 with: [
>                         spec
>                                 loads: #('Core');
>                                 repository: 'github://pharo-contributions/XML-XMLParser:3.5.x/src' ].
>         spec
>                 project: 'XMLParser Tests' copyFrom: 'XMLParser' with: [ spec loads: #('Tests') ];
>                 project: 'XMLParser Tools' copyFrom: 'XMLParser' with: [ spec loads: #('Tools') ]
>    ----------------------------------------------------------------------------------------------------
>
> Currently there is a dependency on OrderPreservingDictionary project which will be thrown out in
> a later iteration (see attached graph and [1] for more details).
>
> More to come soon ...
>
> Have fun
> T.
>
> [1]  https://lists.pharo.org/pipermail/pharo-users_lists.pharo.org/2019-November/044793.html

Thank you very much for this effort! I'll migrate my projects
depending on it this week probably!

--
Cyril Ferlicot
https://ferlicot.fr

Reply | Threaded
Open this post in threaded view
|

Re: [ANN] XMLParser moved to GitHub

Torsten Bergmann
In reply to this post by Sven Van Caekenberghe-2
Hi Sven,

yes - took a while. And thanks for helping / giving me the right advice on Discord to fiddle with the
encoding issues I found in some old mcz files.

For now I focused on Pharo loading only - leaving aside the #gemstone part as I do not have an
installation here. So I defer the work for checking the "gemstone compatibility" packages to people who
actually need this. Should not be too hard as they are also included in the GH project as well - but
might require adopting the baslines and further loading tests.

Nonetheless do not thank me - we should thank all the contributors who have added code
over the past years. Especially monty who did a lot of implementation work - the XML support stuff is
really well written code which is covered by over 6800 unit tests.

I hope that GitHub allows us to manage it even better in the future. At least
we are not bound to STHub anymore. Step by step it goes ...

BTW:  There is now also a channel #xml on Discord so people can discuss related issues and
      "pharo-contributors" can align on moving on with the packages.

Thanks
T.

> Gesendet: Dienstag, 19. November 2019 um 12:53 Uhr
> Von: "Sven Van Caekenberghe" <[hidden email]>
> An: "Any question about pharo is welcome" <[hidden email]>
> Betreff: Re: [Pharo-users] [ANN] XMLParser moved to GitHub
>
> Great!
>
> Thank you for this effort, it was probably much harder than it looks.
>


Reply | Threaded
Open this post in threaded view
|

Re: [ANN] XMLParser moved to GitHub

Sven Van Caekenberghe-2


> On 19 Nov 2019, at 15:15, Torsten Bergmann <[hidden email]> wrote:
>
> Nonetheless do not thank me - we should thank all the contributors who have added code
> over the past years. Especially monty who did a lot of implementation work - the XML support stuff is
> really well written code which is covered by over 6800 unit tests.

Yes indeed, it is a great package tackling a complex subject.