<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sciteco/.github/workflows, branch v2.0.0</title>
<subtitle>Scintilla-based Text Editor and COrrector</subtitle>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/'/>
<entry>
<title>fixed nightly Debian/Ubuntu builds</title>
<updated>2023-04-05T18:06:28+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2023-04-05T15:49:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=22dfea41ee87dfff95a8ec5c0c205b9a5b155996'/>
<id>22dfea41ee87dfff95a8ec5c0c205b9a5b155996</id>
<content type='text'>
* Disabled pyTooling/Actions/releaser composite on Ubuntu and use a container instead.
  The composite step is obviously broken on Ubuntu 20.04.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Disabled pyTooling/Actions/releaser composite on Ubuntu and use a container instead.
  The composite step is obviously broken on Ubuntu 20.04.
</pre>
</div>
</content>
</entry>
<entry>
<title>Nightly Builds: hopefully fixed the Ubuntu builds</title>
<updated>2023-04-05T15:17:24+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2023-04-05T15:17:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=53c15e9c8785f71405926517a929ed8fff5f21d0'/>
<id>53c15e9c8785f71405926517a929ed8fff5f21d0</id>
<content type='text'>
* pyTooling/Actions/releaser/composite updated to v0.4.6
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* pyTooling/Actions/releaser/composite updated to v0.4.6
</pre>
</div>
</content>
</entry>
<entry>
<title>fixup: bundle Gtk+ Win32 pixbuf loader DLLs into the package root</title>
<updated>2022-12-03T05:52:31+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2022-12-03T05:52:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=351d07a7f79049a92a35feb588f13a571d6d1c89'/>
<id>351d07a7f79049a92a35feb588f13a571d6d1c89</id>
<content type='text'>
* mingw-bundledlls apparently does not output MinGW-friendly filenames,
  so we cannot use it to bundle files into a directory differing from the
  executable's directory.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* mingw-bundledlls apparently does not output MinGW-friendly filenames,
  so we cannot use it to bundle files into a directory differing from the
  executable's directory.
</pre>
</div>
</content>
</entry>
<entry>
<title>nightly builds Win32 Gtk</title>
<updated>2022-12-03T05:29:07+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2022-12-03T05:29:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=28fc81255a6d5f35b3464e1361cb5051010b6118'/>
<id>28fc81255a6d5f35b3464e1361cb5051010b6118</id>
<content type='text'>
* make sure that all DLLs are packaged into the root directory even
  those for the pixbuf loaders
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* make sure that all DLLs are packaged into the root directory even
  those for the pixbuf loaders
</pre>
</div>
</content>
</entry>
<entry>
<title>simplified win32 packaging using mingw-bundedlls</title>
<updated>2022-12-03T05:07:56+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2022-12-03T02:04:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=4b501f288309e8d201a758ba23ddccfa9dffed81'/>
<id>4b501f288309e8d201a758ba23ddccfa9dffed81</id>
<content type='text'>
* mingw-bundledlls finds and copies transitive DLL dependencies.
* Like all external one-file sources, mingw-bundledlls has been copied into contrib/
  instead of adding a submodule.
  It's taken from here: https://github.com/mpreisler/mingw-bundledlls
* Packaging is more robust now if dependant DLLs are upgraded or if we
  decide to link in more statically.
  With the old scheme, we might also miss some DLL and break builds
  without even noticing it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* mingw-bundledlls finds and copies transitive DLL dependencies.
* Like all external one-file sources, mingw-bundledlls has been copied into contrib/
  instead of adding a submodule.
  It's taken from here: https://github.com/mpreisler/mingw-bundledlls
* Packaging is more robust now if dependant DLLs are upgraded or if we
  decide to link in more statically.
  With the old scheme, we might also miss some DLL and break builds
  without even noticing it.
</pre>
</div>
</content>
</entry>
<entry>
<title>nightly builds: create Mac OS *.pkg packages</title>
<updated>2022-12-01T04:43:04+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2022-11-30T10:01:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=253710bbeca95f4bf412ad0dde4537a69bcfac05'/>
<id>253710bbeca95f4bf412ad0dde4537a69bcfac05</id>
<content type='text'>
This is slightly less idiosyncratic than shipping a tarball of the installation root.
The pkg has been reported to be installable even via the graphic installer when providing
a password.
Or it can be installed via terminal with `sudo installer`.
So it no longer requires any manual dequarantining.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is slightly less idiosyncratic than shipping a tarball of the installation root.
The pkg has been reported to be installable even via the graphic installer when providing
a password.
Or it can be installed via terminal with `sudo installer`.
So it no longer requires any manual dequarantining.
</pre>
</div>
</content>
</entry>
<entry>
<title>Nightly Builds are uploaded as a Github release now instead of artefacts</title>
<updated>2022-11-27T16:25:09+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2022-11-26T02:47:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=9c789e80407cdfe3f5f7d2feb8e77bdeb130b78a'/>
<id>9c789e80407cdfe3f5f7d2feb8e77bdeb130b78a</id>
<content type='text'>
* replace actions/upload-artifact with pyTooling/Actions/releaser
* The release URL will never change:
  https://github.com/rhaberkorn/sciteco/releases/tag/nightly
* On the downside there is now a "nightly" tag in the repo that will
  be updated to HEAD whenever a nightly build runs - but other than that it does no harm.
* Compared with artifacts, the new method has several advantages:
  * No more nightly.link Github App required
  * We can add arbitrary files into releases and no longer have to ZIP everything.
    So you can now download the Debian packages separately, the Mac OS "package" is a tar.gz
    (instead of zipped tar).
    For the Windows packages not much changes, though.
  * Files get updated in the "Nightly Builds" release even when individual jobs in the
    nightly.yml workflow fail.
    With artefacts, the entire workflow must be successful.
  * Releases are not deleted after 90 days as opposed to artefacts.
    So when my workflow breaks next time, there will still be files to download
    for a long time.
 * As a downside, the file names in the release have to be uniform and must not contain
   versions, commit hashes and dates so that uploads replace old files instead of adding
   new ones.
   Some manual cleanup could still be necessary after large packaging changes.
   This could be worked around, by uploading everything first as artefacts and updating the
   release in a separate job, but is not worth the trouble IMHO.
 * Another disadvantage is that there will be no old nightly builds to download
   (although these were not easily downloadable for end users before).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* replace actions/upload-artifact with pyTooling/Actions/releaser
* The release URL will never change:
  https://github.com/rhaberkorn/sciteco/releases/tag/nightly
* On the downside there is now a "nightly" tag in the repo that will
  be updated to HEAD whenever a nightly build runs - but other than that it does no harm.
* Compared with artifacts, the new method has several advantages:
  * No more nightly.link Github App required
  * We can add arbitrary files into releases and no longer have to ZIP everything.
    So you can now download the Debian packages separately, the Mac OS "package" is a tar.gz
    (instead of zipped tar).
    For the Windows packages not much changes, though.
  * Files get updated in the "Nightly Builds" release even when individual jobs in the
    nightly.yml workflow fail.
    With artefacts, the entire workflow must be successful.
  * Releases are not deleted after 90 days as opposed to artefacts.
    So when my workflow breaks next time, there will still be files to download
    for a long time.
 * As a downside, the file names in the release have to be uniform and must not contain
   versions, commit hashes and dates so that uploads replace old files instead of adding
   new ones.
   Some manual cleanup could still be necessary after large packaging changes.
   This could be worked around, by uploading everything first as artefacts and updating the
   release in a separate job, but is not worth the trouble IMHO.
 * Another disadvantage is that there will be no old nightly builds to download
   (although these were not easily downloadable for end users before).
</pre>
</div>
</content>
</entry>
<entry>
<title>fixed nightly builds on Win32/Gtk: the libffi DLL name has changed</title>
<updated>2022-11-20T17:55:57+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2022-11-20T17:55:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=84c7190a7a1fb9a1edd387abfafa141b7c8d4b7b'/>
<id>84c7190a7a1fb9a1edd387abfafa141b7c8d4b7b</id>
<content type='text'>
* should fix Win32/Gtk packaging
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* should fix Win32/Gtk packaging
</pre>
</div>
</content>
</entry>
<entry>
<title>fixed nightly builds on Win32: the PCRE DLL name has changed</title>
<updated>2022-11-20T17:37:14+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2022-11-20T17:37:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=50e55f99bb5f96a019ee1400f1a357949d9f0947'/>
<id>50e55f99bb5f96a019ee1400f1a357949d9f0947</id>
<content type='text'>
* Gtk packaging is quite possibly still broken
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Gtk packaging is quite possibly still broken
</pre>
</div>
</content>
</entry>
<entry>
<title>Github workflows: no longer try to build on deprecated runners like ubuntu-18.04 and macos-10.15</title>
<updated>2022-11-20T15:54:41+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2022-11-20T15:54:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=915f3bcb59d12c0b61267c6899e186ee3096a5b1'/>
<id>915f3bcb59d12c0b61267c6899e186ee3096a5b1</id>
<content type='text'>
As much as I like to support older systems, this will otherwise suddenly and unexpectedly break
CI and nightly builds in the near future...
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As much as I like to support older systems, this will otherwise suddenly and unexpectedly break
CI and nightly builds in the near future...
</pre>
</div>
</content>
</entry>
</feed>
