[Freeciv-tickets] [freeciv] #43927: Clean up and modernize generate_packets.py

アーカイブの一覧に戻る
OSDN Ticket System norep****@osdn*****
Tue Jun 7 03:34:39 JST 2022


#43927: Clean up and modernize generate_packets.py

  Open Date: 2022-02-19 14:17
Last Update: 2022-06-06 20:34

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

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

Last Changes/Comment on this Ticket:
2022-06-06 20:34 Updated by: alienvalkyrie
 * Details Updated

Comment:

Reply To cazfi
btw. Does the order here match the order in which they should be applied?
Not universally; they're grouped thematically, but the different topics are in the order they were added. It would probably be more useful to look at the order they were actually applied, e.g. the commit history on GitHub


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

      Reporter: alienvalkyrie
         Owner: alienvalkyrie
          Type: Tasks
        Status: Open [Owner assigned]
      Priority: 5 - Medium
     MileStone: 3.2.0
     Component: Bootstrap
      Severity: 5 - Medium
    Resolution: None
---------------------------------------------------------------------

Ticket details:

This is a meta-ticket for various tasks relating to making common/generate_packets.py more clean and concise. This is mostly a refactoring effort, though I expect some of these changes will make the script work in more contexts.
Apart from general code/style cleanup (which should happen at every step along the way), this includes:
general cleanup: trailing whitespace, unused imports/variables/functions, etc. #43929 #44011 #44585
use pathlib to handle file paths (in a filesystem-agnostic way) #43930 #43972
use argparse to handle command line arguments #43931 #43938 #43939
use with-blocks and context managers to cleanly manage file access #43932 #43953 #43954
use generators, list comprehensions and itertools where appropriate #44007 #44008 #44009 #44010 #44583 #44584
split large functions into smaller parts #43951 #43952
improve packets.def parsing code #44571 #44572 #44573 #44580 #44582
modernize string formatting #44574 #44575 #44576 #44577
make use of static type checkers / code analysis #44615 #44762 #44763
clean up fields and methods of classes #44761 #44764 #44765 #44768
(More to be added as they pop up.)

-- 
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/43927
RSS feed for this Ticket:
    https://osdn.net/ticket/ticket_rss.php?group_id=12505&tid=43927



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