ASCII export and import for Git #48

Closed
opened 2022-11-02 18:03:52 +00:00 by thorsten · 16 comments
thorsten commented 2022-11-02 18:03:52 +00:00 (Migrated from devops.tsommer.org)

Next

N/A

Description

Checking in the binary file gets problematic, when multiple developers working on different branches. Every time, it would result in a merge conflict. Hence, it should be possible to export (save) a project as ASCII file as well. Further, open a project from such an ASCII file must be possible as well.

When the user tries to open an ASCII file, a new binary file get created. Therefore, importing is the right term. I could use *.i18ng as file extension. This feature should be named "Git export" and "Git import". Also, there should be a config option to automatically maintain such a Git export.

Tasks:

  • Define the ASCII format. Should work with merges e.g. considering conflicting ids.
  • File extension: *.i18ng
  • Add the Git export setting
    • Enable automatic Git export <yes/no>
    • Git export directory <path>
    • Git export name <filename>
    • Export sensitive data like API keys?
  • Add a Git import option on the loading screen.
    • Creates a binary file at the temp. directory.
    • When importing, the automatic export gets enabled by default, which overwrites the existing file.
# Next N/A # Description Checking in the binary file gets problematic, when multiple developers working on different branches. Every time, it would result in a merge conflict. Hence, it should be possible to export (save) a project as ASCII file as well. Further, open a project from such an ASCII file must be possible as well. When the user tries to open an ASCII file, a new binary file get created. Therefore, importing is the right term. I could use `*.i18ng` as file extension. This feature should be named "Git export" and "Git import". Also, there should be a config option to automatically maintain such a Git export. **Tasks:** - Define the ASCII format. Should work with merges e.g. considering conflicting ids. - File extension: `*.i18ng` - Add the Git export setting - Enable automatic Git export `<yes/no>` - Git export directory `<path>` - Git export name `<filename>` - Export sensitive data like API keys? - Add a Git import option on the loading screen. - Creates a binary file at the temp. directory. - When importing, the automatic export gets enabled by default, which overwrites the existing file.
thorsten commented 2022-11-02 18:04:35 +00:00 (Migrated from devops.tsommer.org)

changed the description

changed the description
thorsten commented 2022-11-06 19:27:08 +00:00 (Migrated from devops.tsommer.org)
  • I could use JSON as format
  • Solving the conflicting ids by using persistent GUIDs
- I could use JSON as format - Solving the conflicting ids by using persistent GUIDs
thorsten commented 2022-11-06 19:27:53 +00:00 (Migrated from devops.tsommer.org)

created branch 48-ascii-export-and-import-for-git to address this issue

created branch [`48-ascii-export-and-import-for-git`](/open-source/dotnet/i18n-commander/-/compare/main...48-ascii-export-and-import-for-git) to address this issue
thorsten commented 2022-11-06 19:27:58 +00:00 (Migrated from devops.tsommer.org)

mentioned in merge request !25

mentioned in merge request !25
thorsten commented 2022-11-14 19:35:17 +00:00 (Migrated from devops.tsommer.org)

changed the description

changed the description
thorsten commented 2023-01-22 21:00:57 +00:00 (Migrated from devops.tsommer.org)

changed the description

changed the description
thorsten commented 2023-01-24 19:22:27 +00:00 (Migrated from devops.tsommer.org)

changed the description

changed the description
thorsten commented 2023-01-24 19:39:35 +00:00 (Migrated from devops.tsommer.org)

changed the description

changed the description
thorsten commented 2023-01-24 19:55:23 +00:00 (Migrated from devops.tsommer.org)

changed the description

changed the description
thorsten commented 2023-01-24 19:57:24 +00:00 (Migrated from devops.tsommer.org)

changed the description

changed the description
thorsten commented 2023-02-11 20:32:59 +00:00 (Migrated from devops.tsommer.org)

changed the description

changed the description
thorsten commented 2023-02-11 22:03:56 +00:00 (Migrated from devops.tsommer.org)

changed the description

changed the description
thorsten commented 2023-02-11 22:29:04 +00:00 (Migrated from devops.tsommer.org)

changed the description

changed the description
thorsten commented 2023-02-12 11:01:50 +00:00 (Migrated from devops.tsommer.org)

changed the description

changed the description
thorsten commented 2023-02-12 12:50:38 +00:00 (Migrated from devops.tsommer.org)

changed the description

changed the description
thorsten commented 2023-02-12 12:55:07 +00:00 (Migrated from devops.tsommer.org)

mentioned in commit 945a6e303a

mentioned in commit 945a6e303a5583c8478757d282f39e6c6d422d78
thorsten (Migrated from devops.tsommer.org) closed this issue 2023-02-12 12:55:08 +00:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: Dotnet/I18NCommander#48
No description provided.