Hi Jerome,

Am Wed, Jul 30, 2025 at 06:03:12AM +0000 schrieb [email protected]:
> I just signed up on Salsa as 'jerstlouis'.

Good.
 
> The account is pending manual review.

Just let me know once the account is available.

> I'm hoping we will be able to start making some progress on this packaging
> and related build issues this week.

Thank you for this effort
   Andreas.

> Kind regards,
> 
> -Jerome
> 
> On 2025-07-17 09:00, Andreas Tille wrote:
> > Hi,
> > 
> > Short top posting answer.  I have the following work items:
> > 
> >   1. Ask on Salsa for an ecere-team group
> >   2. Make you owner of that team (what is your Salsa login?)
> >   3. Migrate the current ecere to that team
> >   4. Remove me from ownership of this Salsa team since I do
> >      not want to be involved more
> > 
> > Than you take over.
> > 
> > Kind regards
> >     Andreas.
> > 
> > Am Thu, Jul 17, 2025 at 06:10:14AM +0000 schrieb [email protected]:
> > > Thanks Andreas for the quick reply.
> > > 
> > > > In case you consider ecere an own ecosystem (libecere etc.) with a
> > > > couple of packages we might ask for a separate team there.
> > > 
> > > I would definitely vote for a separate team, as Ecere is definitely an
> > > ecosystem (and quite a large one I would say, with potential to grow
> > > significantly, despite the relatively still small number of users and
> > > contributors).
> > > 
> > > The current (old) Debian packaging currently already has 9 packages:
> > > - ecere-dev (the eC compiling tools, epj2make cross-platform build
> > > system,
> > > API Documention Editer and Viewer, the eC bindings generator, and
> > > Ecere IDE)
> > > - ecere-extras (a large collection of loose useful eC source modules)
> > > - ecere-samples (a large collection of sample eC programs including
> > > various
> > > games like Chess, 3D model viewer, communication utilities)
> > > - libecc0 (the eC transpiler library)
> > > - libecere0 (the eC Runtime Library, 2D/3D graphics engine, GUI
> > > toolkit,
> > > Windowing Platform Abstraction Library, Networking library)
> > > - libecereaudio0 (an audio library using ALSA on Linux / DirectAudio
> > > on
> > > Windows)
> > > - libecerecom0 (a minimalistic eC Runtime Library that can be used
> > > instead
> > > of but not together with libecere0, and therefore is not very useful
> > > for
> > > practical applications)
> > > - libeda0 (the Ecere Data Access RDBMS abstraction Library,
> > > including a
> > > built-in minimalistic RDBMS engine (EDB))
> > > - libedasqlite0 (a SQLite driver for EDA, including eC bindings for
> > > SQLite)
> > > - ecere-sdk (the meta package that installs all of the above)
> > > 
> > > As I mentioned, for the release *after* this overdue update/bugfix
> > > release,
> > > we plan on splitting libecere0 in its individual components, some
> > > which are
> > > already working and organized in separate repositories:
> > > - https://github.com/ecere/eC ( the minimal compiler including
> > > libecc0 and
> > > components of ecere-dev -- https://pypi.org/project/ecdev/, as well
> > > as a
> > > larger/more practical separate runtime library --
> > > https://pypi.org/project/ecrt/ currently including the sys namespace
> > > of
> > > libecere0, but which could be further split into individual
> > > components)
> > > - https://github.com/ecere/gfx (2D/3D graphics engine previously
> > > within
> > > libecere0, likely to be further split into individual drivers for X11,
> > > OpenGL, possibly 2D and 3D graphics separated, with also separate
> > > driver
> > > libraries to load different 3D asset formats, 2D image formats...)
> > > - https://github.com/ecere/wpal (previously within libecere0)
> > > - https://github.com/ecere/sockets (previously within libecere0)
> > > 
> > > The GUI toolkit has not yet been separated out.
> > > 
> > > And the other components also being split:
> > > - https://github.com/ecere/ectp2 (an incomplete more refactor of the
> > > compiler's libecc0 into a hand-written recursive descent parser
> > > rather than
> > > using flex/bison)
> > > - https://github.com/ecere/epj2make (the build system previously
> > > within
> > > ecere-dev)
> > > - https://github.com/ecere/bgen (bindings generator previously within
> > > ecere-dev)
> > > - https://github.com/ecere/sqlite (previously within libedasqlite0)
> > > 
> > > Te Ecere IDE (depending on the GUI toolkit) has not yet been
> > > reorganized.
> > > 
> > > Separately from all this, there is also the ecosystem of all software
> > > written in the eC programming language.
> > > Currently, that software is mostly developed by ourselves, but we
> > > hope this
> > > componentization, as well as the availability of bindings to several
> > > programming languages (C, C++, Python, with Rust and Java in
> > > progress) will
> > > help facilitate adoption independently of the eC language, libraries
> > > and
> > > tools.
> > > 
> > > We are currently actively working on two new open-source projects
> > > which are
> > > components of our GNOSIS Geospatial Software suite implementing
> > > standards of
> > > the Open Geospatial Consortium in which we're actively involved.
> > > 
> > > The first of these projects is DGGAL ( https://dggal.org ), which is
> > > already
> > > picking up significant momentum:
> > > 
> > > https://github.com/ecere/dggal (https://pypi.org/project/dggal/)
> > > 
> > > The second is libCartoSym which is very recent, but will hopefully
> > > also gain
> > > traction:
> > > 
> > > https://github.com/ecere/libCartoSym ( http://cartosym.org )
> > > 
> > > which itself is made up of several libraries: libCartoSym, libCQL2,
> > > libDE9IM, libSFCollections, libSFGeometry, libGeoExtents
> > > 
> > > which should probably also be packaged individually, as software
> > > projects
> > > may which to depend independently on some but not all of these.
> > > We expect libCQL2 in particular to gather significant interest in the
> > > geospatial community.
> > > 
> > > > Once this is decided I'd volunteer to create a packaging repository for
> > > > ecere there and try to fix / modernise the packaging as far as I'm able
> > > > to do to get you up and running.
> > > 
> > > Awesome! Thank you so much for the help.
> > > 
> > > > This will not happen before next week but you can decide about the team
> > > > first.
> > > 
> > > Next week or whenever is convenient for you is fine.
> > > 
> > > > just a short answer since I'm pretty busy at DebConf
> > > 
> > > Thanks for replying from DebConf! Maybe I can try to fit DebConf 26
> > > in my
> > > travel plan next year!
> > > Enjoy the rest of the conference.
> > > 
> > > Kind regards,
> > > 
> > > -Jerome
> > > 
> > > On 2025-07-17 04:52, Andreas Tille wrote:
> > > > Hi Jerome,
> > > >
> > > > just a short answer since I'm pretty busy at DebConf:  We should move
> > > > that package to salsa.debian.org.  There you should either decide for
> > > > some team you feel good in - otherwise the Debian team might be fine.
> > > > This means that any developer permits you touching and uploading your
> > > > package.  In case you consider ecere an own ecosystem (libecere etc.)
> > > > with a couple of packages we might ask for a separate team there.
> > > >
> > > > Once this is decided I'd volunteer to create a packaging repository
> > > > for ecere there and try to fix / modernise the packaging as far as
> > > > I'm able to do to get you up and running.
> > > >
> > > > This will not happen before next week but you can decide about the
> > > > team first.
> > > >
> > > > Kind regards
> > > >    Andreas.
> > > >
> > > > Am Thu, Jul 17, 2025 at 01:12:53AM +0000 schrieb [email protected]:
> > > > > Dear Andreas,
> > > > >
> > > > > > > Just let us know about the status and how you want to proceed.
> > > > >
> > > > > > If there is no immediate urgency, could we perhaps plan a quick 
> > > > > > online
> > > > > > call or IRC chat in early July?
> > > > >
> > > > > Réjean is starting to work for Ecere full time next week, and I have a
> > > > > little more breathing room to put into this updated release of the
> > > > > Ecere SDK
> > > > > myself as well. Would you be available for a relatively short
> > > > > meeting to
> > > > > guide us through the changes in Debian packaging in the last decade
> > > > > and help
> > > > > us identify what needs to be done on that end? We could meet either
> > > > > on IRC,
> > > > > or voice teleconferencing if you prefer and that would be more
> > > > > practical. If
> > > > > so, please let us know when would be convenient.
> > > > >
> > > > > Alternatively, if you could perhaps give us some initial pointers by
> > > > > e-mails
> > > > > that would also be very much appreciated.
> > > > >
> > > > > The first and most important thing for this release is to address
> > > > > those
> > > > > FTBFS bugs in Debian, as well as update the packaging to reflect the
> > > > > Debian
> > > > > policy changes. We may also need to integrate additional
> > > > > improvements to the
> > > > > compiler for platform support, including support for musl libc and
> > > > > arm64
> > > > > Linux, some of which have been made in our new stand-alone eC
> > > > > compiler/runtime library repository ( https://github.com/ecere/eC ).
> > > > > We've
> > > > > also recently noticed new breakage with GCC 15 which we still need to
> > > > > address. And we likely need to transition the code to use OpenSSL 3
> > > > > rather
> > > > > than 1.1.
> > > > >
> > > > > Separately, we would also try to synchronize this release with
> > > > > updating the
> > > > > Windows installer as well, which also involves updating the GCC
> > > > > distribution
> > > > > that is bundled with it, as well as reviewing the ~1900 commits in our
> > > > > active development branch to see whether some of these could make it
> > > > > to the
> > > > > release as well. That will require some additional follow-up efforts
> > > > > on our
> > > > > side.
> > > > >
> > > > > This new fully backward-compatible release of the Ecere SDK would
> > > > > likely be
> > > > > the last monolithic one, with future releases splitting the 'libecere'
> > > > > shared library into several individual components, limiting the
> > > > > dependencies
> > > > > on third-party libraries such as OpenSSL and OpenGL to the specific
> > > > > components requiring them (though we could still have meta ecere-sdk
> > > > > packages including all the sub-components to facilitate the
> > > > > transition, both
> > > > > for the code as well as for installable packages).
> > > > >
> > > > > Thank you very much for your patience in keeping ecere-sdk in
> > > > > unstable, and
> > > > > for any help you or anyone else in the Debian community could
> > > > > provide in
> > > > > getting the package back in modern shape.
> > > > >
> > > > > Kind regards,
> > > > >
> > > > > -Jerome
> > > > >
> > > 
> 

-- 
https://fam-tille.de

Reply via email to