• tksvg 0.9 bugfix release

    From Harald Oehlmann@21:1/5 to All on Sun Sep 5 20:36:50 2021
    Dear Tk Team,

    tksvg for tk8.6 has a new bugfix release fixing a race condition:
    Fix decimal values in color fields (nsvg__parseColorRGB,
    nsvg__parseColorHex)

    Please find source code and Windows binaries here:

    https://github.com/oehhar/tksvg/releases/tag/0.9

    As Brad Lanam is not with us any more, there will be no Linux binary,
    sorry. I miss him each day ;-).

    The same change was committed to tk trunk today.

    Take care,
    Harald

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From EL@21:1/5 to Harald Oehlmann on Mon Sep 6 04:03:53 2021
    Harald Oehlmann <wortkarg2@yahoo.de> wrote:

    https://github.com/oehhar/tksvg/releases/tag/0.9

    As Brad Lanam is not with us any more, there will be no Linux binary,

    Linux binaries are easy to create on github. You can use github actions and their cost free runners to create binaries for each major platform.:

    https://docs.github.com/en/actions

    I use them for tclwebsocket, so there is an example here:

    https://github.com/ecky-l/tclwebsocket/blob/master/.github/workflows/tclwebsocket-master.yml

    It was a bit fiddly to set up, but once that is done, it’s really useful :)


    --
    EL

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Christian Gollwitzer@21:1/5 to All on Mon Sep 6 08:01:33 2021
    Am 06.09.21 um 06:03 schrieb EL:
    Harald Oehlmann <wortkarg2@yahoo.de> wrote:

    https://github.com/oehhar/tksvg/releases/tag/0.9

    As Brad Lanam is not with us any more, there will be no Linux binary,

    Linux binaries are easy to create on github. You can use github actions and their cost free runners to create binaries for each major platform.:

    https://docs.github.com/en/actions

    I use them for tclwebsocket, so there is an example here:

    https://github.com/ecky-l/tclwebsocket/blob/master/.github/workflows/tclwebsocket-master.yml

    It was a bit fiddly to set up, but once that is done, it’s really useful :)


    Yes, that's great - thanks to git and Microsoft ;)

    I also use this principle and a very similar way to cretae binaries for
    my projects. Here is my YAML for building an extension:

    https://github.com/BessyHDFViewer/HDFpp/blob/main/.github/workflows/build_and_release_xplat.yml

    What I don't know understand, this thing creates a "pre-Release" on
    every push, can this be transferred to an "official release" easily or
    would one have to download the artifacts and upload again?


    Best regards,

    Christian

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Harald Oehlmann@21:1/5 to All on Mon Sep 6 08:35:09 2021
    Am 06.09.2021 um 08:01 schrieb Christian Gollwitzer:
    Am 06.09.21 um 06:03 schrieb EL:
    Harald Oehlmann <wortkarg2@yahoo.de> wrote:

    https://github.com/oehhar/tksvg/releases/tag/0.9

    As Brad Lanam is not with us any more, there will be no Linux binary,

    Linux binaries are easy to create on github. You can use github
    actions and
    their cost free runners to create binaries for each major platform.:

    https://docs.github.com/en/actions

    I use them for tclwebsocket, so there is an example here:

    https://github.com/ecky-l/tclwebsocket/blob/master/.github/workflows/tclwebsocket-master.yml


    It was a bit fiddly to set up, but once that is done, it’s really
    useful :)


    Yes, that's great - thanks to git and Microsoft ;)

    I also use this principle and a very similar way to cretae binaries for
    my projects. Here is my YAML for building an extension:

    https://github.com/BessyHDFViewer/HDFpp/blob/main/.github/workflows/build_and_release_xplat.yml


    What I don't know understand, this thing creates a "pre-Release" on
    every push, can this be transferred to an "official release" easily or
    would one have to download the artifacts and upload again?


    Best regards,

               Christian


    Dear EL,

    thank you for the proposition. I am sure this is great stuff.

    I can only tell about the experience from my side.

    - git pull -> authentication error
    - update git tools - 2 reboots of Windows necessary
    git clone -> ok
    push by git gui -> hangs
    make it manually, git wants to authenticate via web browser - go
    there, authenticate
    restart from clone to get it in...

    Fixing something is quick but git takes an additional hour of work.

    Sorry, you can do it, no problem.

    Thank you again,
    Harald

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From EL@21:1/5 to Christian Gollwitzer on Mon Sep 6 09:16:05 2021
    Christian Gollwitzer <auriocus@gmx.de> wrote:

    What I don't know understand, this thing creates a "pre-Release" on
    every push, can this be transferred to an "official release" easily or
    would one have to download the artifacts and upload again?

    My plan is to create a tag for every release and then let github actions
    build the binaries for it from source on „git push —tags“. The tag will contain the semantic version and looks like „releases/0.1.0“. Technically the workflow does the same as with the prereleases.

    I use the „automatic releases action“ from here:

    https://github.com/marketplace/actions/automatic-releases

    The documentation there describes a workflow for automatic prereleases
    (which is integrated in my repo already) and one for automatic releases,
    when tags are pushed.

    The upload and download step in my workflow ensures that the artifacts for
    all 3 platforms are aggregated on the releases page. First I tried to
    upload the artifacts in the matrix build job, but recognized that this will overwrite the uploaded artifacts so that only the ones from the last
    finished built are in the release download area. Hence the second job,
    which runs after my build matrix job, downloads the artifacts and
    aggregates them in the release download area.


    --
    EL

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Harald Oehlmann@21:1/5 to All on Wed Nov 24 14:03:40 2021
    Am 05.09.2021 um 20:36 schrieb Harald Oehlmann:

    Dear Tk Team,

    tksvg for tk8.6 has a new bugfix release fixing a race condition:
    Fix decimal values in color fields (nsvg__parseColorRGB,
    nsvg__parseColorHex)

    Please find source code and Windows binaries here:

    https://github.com/oehhar/tksvg/releases/tag/0.9

    As Brad Lanam is not with us any more, there will be no Linux binary,
    sorry. I miss him each day ;-).

    The same change was committed to tk trunk today.

    Take care,
    Harald

    Dear Tk Team,

    sorry, the 0.9 release of TkSVG did not have an updated "configure"
    file, due to the fact that it pointed to an old 0.9 tag and not to trunk/main/master.
    The release is now corrected.

    Sorry,
    Harald

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Christian Gollwitzer@21:1/5 to All on Wed Nov 24 17:29:33 2021
    Am 24.11.21 um 14:03 schrieb Harald Oehlmann:

    Am 05.09.2021 um 20:36 schrieb Harald Oehlmann:

    Dear Tk Team,

    tksvg for tk8.6 has a new bugfix release fixing a race condition:
    Fix decimal values in color fields (nsvg__parseColorRGB,
    nsvg__parseColorHex)

    Please find source code and Windows binaries here:

    https://github.com/oehhar/tksvg/releases/tag/0.9

    As Brad Lanam is not with us any more, there will be no Linux binary,
    sorry. I miss him each day ;-).

    The same change was committed to tk trunk today.

    Take care,
    Harald

    Dear Tk Team,

    sorry, the 0.9 release of TkSVG did not have an updated "configure"
    file, due to the fact that it pointed to an old 0.9 tag and not to trunk/main/master.
    The release is now corrected.

    I have now activated a Github action to compile binaries on every push.
    The binaries are stored as artifacts (accessible only after login) in
    order not to disturb the manual release cycles.

    https://github.com/oehhar/tksvg/actions

    Christian

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)