[Freeciv-tickets] [freeciv] #46342: Mac meson build tasks

アーカイブの一覧に戻る
OSDN Ticket System norep****@osdn*****
Thu Jan 12 06:34:31 JST 2023


#46342: Mac meson build tasks

  Open Date: 2022-12-23 22:16
Last Update: 2023-01-11 23:34

URL for this Ticket:
    https://osdn.net//projects/freeciv/ticket/46342
RSS feed for this Ticket:
    https://osdn.net/ticket/ticket_rss.php?group_id=12505&tid=46342

---------------------------------------------------------------------

Last Changes/Comment on this Ticket:
2023-01-11 23:34 Updated by: cazfi

Comment:

Reply To ddeanbrown

Just to be clear, what I think the potential problem is - that a newer version of some package breaks something. So, unless that "HEAD" does affect the versions of the packages, what we would need to do, for each release, is note the version of each package used to build it, have the script download that version and pin it. Script would also have to check if it's a newer freeciv release than what is currently installed, and if so, then un-pin everything and download the maybe newer versions of the packages and then pin them.
How long does homebrew keep old versions available for download?
This is the reason we store snapshots of msys2 environment on our own servers. So ten years from now we will still have the environment to build freeciv-2.6 Windows packages, no matter what happens to msys2 upstream. It was actually just some months ago that msys2 project migrated their repositories to new servers. This would have broken all our past releases, had they been depending on msys2 upstream repository URL.
But maybe this is another can of worms that we should not be too concerned about in the initial implementation. Maybe have it in the RoadMap to have more setup more robust in this sense by final 3.1.0 release?


---------------------------------------------------------------------
Ticket Status:

      Reporter: ddeanbrown
         Owner: (None)
          Type: Tasks
        Status: Open
      Priority: 5 - Medium
     MileStone: 3.1.0-beta1
     Component: Bootstrap
      Severity: 5 - Medium
    Resolution: None
---------------------------------------------------------------------

Ticket details:

homebrew-appbundle.sh needs a final tweaking, which I hope to have done next week.
homebrew-install-packages.sh is a new file, needed so end users can build from source on the Mac. Patch attached.
doc/README.Mac is a new file which needs to be included in the zip file that also contains the final released version of the Mac app bundle.  Patch attached.
I think making that zip file, and maybe getting it onto the freeciv.org and sourceforge.net servers, could be done in the .github/workflows/ci.yml file by adding another jobs: target, and another shell script. Might be nice to have an easy automated way to make a final release zip file when a new version is being released. Could a shell script do ftp to those servers?


-- 
Ticket information of Freeciv project
Freeciv Project is hosted on OSDN

Project URL: https://osdn.net/projects/freeciv/
OSDN: https://osdn.net

URL for this Ticket:
    https://osdn.net/projects/freeciv/ticket/46342
RSS feed for this Ticket:
    https://osdn.net/ticket/ticket_rss.php?group_id=12505&tid=46342



More information about the Freeciv-tickets mailing list
アーカイブの一覧に戻る