GTD Sync portability -> Using a GTD mind map on multiple systems
Added a image to page 'GTD Sync portability'
Updates related to portability
Renamed "GTD Sync file locations and portability.md"
Finalise Archive completed actions
Follow up Archive
Move everything to docs (v0.8.0)
Added spaces in comma separated labels
Added changed files from Dropbox
Changed pipe in Freeplane|GTD to vertical line allowed in file names.
GTD Sync portability -> Using a GTD mind map on multiple systems
Wiki map
Home
Freeplane│GTD
Todo Check if I can select a node through the Freeplane API -> yes: c.select(Node) Create a TestUtilities class Create a TestUtilities method for creating new mind maps Navragen hoe SwingExplorer of SwingSpector te gebruiken met Freeplane Research whether freeplane_root project can be excluded from compiling every time -> planned redo task 65 to resolve this Adapted Freeplane Gradle plugin to add scriptsImplementation separate from testImplementation Make separate test configurations for acceptance...
Todo Check if I can select a node through the Freeplane API -> yes: c.select(Node) Create a TestUtilities class Create a TestUtilities method for creating new mind maps Navragen hoe SwingExplorer of SwingSpector te gebruiken met Freeplane Research whether freeplane_root project can be excluded from compiling every time -> planned redo task 65 to resolve this Adapted Freeplane Gradle plugin to add scriptsImplementation separate from testImplementation Setup root directory for execution and for temporary...
Todo Check if I can select a node through the Freeplane API -> yes: c.select(Node) Create a TestUtilities class Create a TestUtilities method for creating new mind maps Navragen hoe SwingExplorer of SwingSpector te gebruiken met Freeplane Research whether freeplane_root project can be excluded from compiling every time -> planned redo task 65 to resolve this Adapted Freeplane Gradle plugin to add scriptsImplementation separate from testImplementation Setup root directory for execution and for temporary...
Using Spock Framework and AssertJ Swing for acceptance and unit testing
Switch to Gradle and Freeplane Gradle plugin for add-ons
Actions: Dynamically compose dependencies -> not possible Add a task to add a symlink for packaging source -> not necessary Make a proposal for automatically download Freeplane source -> switched to Freeplane git repository Remove freeplane_root as git submodule Move the gtdsync src files to the root of the gtdsync repository and add sibling directory freeplane_root as included build in settings.gradle Change the reference to the translations in Weblate accordingly Proposed setting.gradle: rootProject.name...
Task 65: Switch to Gradle and Freeplane Gradle plugin for add-ons
Actions: Dynamically compose dependencies -> not possible Add a task to add a symlink for packaging source -> not necessary Make a proposal for automatically download Freeplane source -> switched to Freeplane git repository Remove freeplane_root as git submodule Move the gtdsync src files to the root of the gtdsync repository and add sibling directory freeplane_root as included build in settings.gradle Change the reference to the translations in Weblate accordingly Proposed setting.gradle: rootProject.name...
Task 65: Switch to Gradle and Freeplane Gradle plugin for add-ons
Actions: Dynamically compose dependencies -> not possible Add a task to add a symlink for packaging source -> not necessary Make a proposal for automatically download Freeplane source -> switched to Freeplane git repository Move the gtdsync src files to the root of the gtdsync repository and add sibling directory freeplane_root as included build in settings.gradle Change the reference to the translations in Weblate accordingly Remove freeplane_root as git module Proposed setting.gradle: rootProject.name...
Switch to Gradle and Freeplane Gradle plugin for add-ons
Todo Check if I can select a node through the Freeplane API -> yes: c.select(Node) Create a TestUtilities class Create a TestUtilities method for creating new mind maps Navragen hoe SwingExplorer of SwingSpector te gebruiken met Freeplane Research whether freeplane_root project can be excluded from compiling every time -> planned redo task 65 to resolve this Setup root directory for execution and for temporary files (reporting, screenshots, output). Check how Spock handles temporary files. Setup...
Next actions Research whether UIManager changes to jFileChooser text persists in Freeplane, also after reloading the Look and Feel Re-read discussion with Everyeasy and put his script under notes Check if all keys and values from the com.sun.java.swing.plaf resource bundles have been added to the list. Set up a Mac OS X VM for testing. Determine what the different configurations are for the JFileChooser dialogue for user stories [#8], [#16] and [#28]. Set-up a loop with dynamic variables to change...
JFileChooser customisation and translation Problem For user stories [#8], [#16] and [#28] a customised JFileChooser dialog is used for creating and selecting files and directories. Part of the text labels are adapted and they also need to be translated (the resource bundles with Java Swing are limited to a few languages). Freeplane seems to use the SystemLookAndFeel most of the time. Because of this the outcome of the customisation can be quite unpredictable, since the SystemLookAndFeel differs a...
Global steps Check script provided by Evereasy Write user story and scenarios Create and complete Archive script without file selection (1st iteration) Test scenarios for 1st iteration Release preview for 1st iteration (see task [#22]) Write/complete scenarios for user stories [#16] and [#28] in order to asses overlap with user story [#8] Complete archive script (2nd iteration) Refactor to move functionality from script to class and to add javadoc. Release user story [#8] as part of v0.8.0
Actions: Dynamically compose dependencies -> not possible Add a task to add a symlink for packaging source -> not necessary Make a proposal for automatically download Freeplane source -> switched to Freeplane git repository Move the gtdsync src files to the root of the gtdsync repository and add sibling directory freeplane_root as included build in settings.gradle Proposed setting.gradle: rootProject.name = 'gtdsync' includeBuild '../freeplane_root'
Switch to Gradle and Freeplane Gradle plugin for add-ons
Switch to composite build had completed. It is probably not possible to dynamically compose dependencies to the Freeplane source Instead of adding a symlink for source it has been removed from the installation files (since the source is available online) For automatically download of Freeplane source task [#66] has been added. -> This task has been cancelled since it is easier to use the Freeplane git repository and create version branche based on the tags for stable releases.
Using Spock Framework and AssertJ Swing for acceptance and unit testing
Todo Check if I can select a node through the Freeplane API -> yes: c.select(Node) Create a TestUtilities class Create a TestUtilities method for creating new mind maps Navragen hoe SwingExplorer of SwingSpector te gebruiken met Freeplane Setup root directory for execution and for temporary files (reporting, screenshots, output). Check how Spock handles temporary files. Setup further directories for execution and move them to output afterwards Check how to set up reporting for Spock framework Add...
Task 29: Regroup language keys for better recognition
Todo Check if I can select a node through the Freeplane API -> yes: c.select(Node) Create a TestUtilities class Create a TestUtilities method for creating new mind maps Navragen hoe SwingExplorer of SwingSpector te gebruiken met Freeplane Setup root directory for execution and for temporary files (reporting, screenshots, output). Check how Spock handles temporary files. Setup further directories for execution and move them to output afterwards Check how to set up reporting for Spock framework Add...
Todo Check if I can select a node through the Freeplane API -> yes: c.select(Node) Create a TestUtilities class Create a TestUtilities method for creating new mind maps Navragen hoe SwingExplorer of SwingSpector te gebruiken met Freeplane Setup root directory for execution and for temporary files (reporting, screenshots, output). Check how Spock handles temporary files. Setup further directories for execution and move them to output afterwards Check how to set up reporting for Spock framework Add...
Todo Check if I can select a node through the Freeplane API -> yes: c.select(Node) Create a TestUtilities class Create a TestUtilities method for creating new mind maps Navragen hoe SwingExplorer of SwingSpector te gebruiken met Freeplane Setup root directory for execution and for temporary files (reporting, screenshots, output). Check how Spock handles temporary files. Setup further directories for execution and move them to output afterwards Check how to set up reporting for Spock framework Add...
Todo Check if I can select a node through the Freeplane API -> yes: c.select(Node) Create a TestUtilities class Create a TestUtilities method for creating new mind maps Navragen hoe SwingExplorer of SwingSpector te gebruiken met Freeplane Setup root directory for execution and for temporary files (reporting, screenshots, output). Check how Spock handles temporary files. Setup further directories for execution and move them to output afterwards Check how to set up reporting for Spock framework Wishlist...
Task 29: Regroup language keys for better recognition
Todo Check if I can select a node through the Freeplane API -> yes: c.select(Node) Create a TestUtilities class Create a TestUtilities method for creating new mind maps Setup root directory for execution and for temporary files (reporting, screenshots, output). Check how Spock handles temporary files. Setup further directories for execution and move them to output afterwards Check how to set up reporting for Spock framework Wishlist Test moving starting up Freeplane to setupSpec() for starting Freeplane...
Todo Check if I can select a node through the Freeplane API -> yes: c.select(Node) Create a TestUtilities class Create a TestUtilities method for creating new mind maps Setup root directory for execution and for temporary files (reporting, screenshots, output). Check how Spock handles temporary files. Setup further directories for execution and move them to output afterwards Check how to set up reporting for Spock framework Wishlist Test moving starting up Freeplane to setupSpec() for starting Freeplane...
Todo Check if I can select a node through the Freeplane API -> yes: c.select(Node) Create a TestUtilities class Create a TestUtilities method for creating new mind maps Wishlist Test moving starting up Freeplane to setupSpec() for starting Freeplane if it's too slow for every feature methode Automated testing for different versions of Freeplane
Todo Check if I can select a node through the Freeplane API -> yes: c.select(Node) Create a TestUtilities class Create a TestUtilities method for creating new mind maps Wishlist Test moving starting up Freeplane to setupSpec() for starting Freeplane if it's too slow for every feature methode Automated testing for different versions of Freeplane
Todo Check if I can select a node through the Freeplane API Create a TestUtilities class Create a TestUtilities method for creating new mind maps Wishlist Test moving starting up Freeplane to setupSpec() for starting Freeplane if it's too slow for every feature methode Automated testing for different versions of Freeplane
Using Spock Framework and AssertJ Swing for acceptance and unit testing
Regroup language keys for better recognition
Regroup language keys for better recognition
Task 29: Regroup language keys for better recognition
Regroup language keys for better recognition
Compatibility check GTD mind map
Todo: Comment out obsolete features/03_Archive/05_Check_GTD_mind_map_before_archiving.feature Search and record locations of language check for all scripts and look for any other relevant checks Further refine feature and add GTD mind map and language check. Refer from main description to feature repo Build and test all included checks. Also include the necessary translation keys. Replace original language check and other checks to be replaced with the compatibility check in the GTD scripts Remove...
Regroup language keys for better recognition
Change archive mind map from menu
Feature 55: Change archive mind map from menu
Translated using Weblate (Dutch)
Feature 55: Change archive mind map from menu
Todo: Make a design for preferences for location todo.txt, archive mind map and backup files Check if extra Gherkin scenarios should be added and if yes, do so. Find out how to create a second constructor in FileLocation.groovy for changing settings Find out if a frame can and should have a parent frame Study/ask about Groovy Swingbuilder Build the function Test the function Regression test of Archive function Change FileLocations script to Preferences Look at title consistency in FileLocation class...
Merge branch 'feature_45' of ssh://git.code.sf.net/p/gtdsync/code into feature_45
Feature 45: Compatibility check GTD mind map
Merge branch 'feature_45' of ssh://git.code.sf.net/p/gtdsync/code into feature_45
Feature 45: Compatibility check GTD mind map
Translated using Weblate (Dutch)
Todo: Make a design for preferences for location todo.txt, archive mind map and backup files Check if extra Gherkin scenarios should be added and if yes, do so. Find out how to create a second constructor in FileLocation.groovy for changing settings Find out if a frame can and should have a parent frame Study/ask about Groovy Swingbuilder Build the function Test the function Regression test of Archive function Change FileLocations script to Preferences Look at title consistency in FileLocation class...
status: complete --> pending Closed: True --> False
Regroup language keys for better recognition
Regroup language keys for better recognition
Archive completed actions to another mind map
Change archive mind map from menu
Reopened
Specific implementation actions for v.0.8.0 To do Write README.md for preview Release preview After commit feature 8 create v0.8.0 branch from master Rename FileLocations to Preferences and move dialog to a Preferences class so it can be changed into a tabbedPane in v1.0.0. Check consitency of forming titles and administration in ReviewKeysAndMessages.ods. Move Archive script to Archivist class and archive functionality from Support class to ArchiveAssistant class Change Import as a Gradle project...
Translated using Weblate (Dutch)
Merge branch 'feature_45' of ssh://git.code.sf.net/p/gtdsync/code into feature_45
Feature 45: Compatibility check GTD mind map
Todo: Comment out obsolete features/03_Archive/05_Check_GTD_mind_map_before_archiving.feature Search and record locations of language check for all scripts and look for any other relevant checks Further refine feature and add GTD mind map and language check. Refer from main description to feature repo Build and test all included checks. Also include the necessary translation keys. Replace original language check and other checks to be replaced with the compatibility check in the GTD scripts Remove...
Todo: Comment out obsolete features/03_Archive/05_Check_GTD_mind_map_before_archiving.feature Search and record locations of language check for all scripts and look for any other relevant checks Further refine feature and add GTD mind map and language check. Refer from main description to feature repo Build and test all included checks. Also include the necessary translation keys. Replace original language check and other checks to be replaced with the compatibility check in the GTD scripts Remove...
Translated using Weblate (Dutch)
Add About tab to Preferences
Add About tab to Preferences
Specific implementation actions for v.0.8.0 To do Write README.md for preview Release preview After commit feature 8 create v0.8.0 branch from master Rename FileLocations to Preferences and move dialog to a Preferences class so it can be changed into a tabbedPane in v1.0.0. Check consitency of forming titles and administration in ReviewKeysAndMessages.ods. Move Archive script to Archivist class and archive functionality from Support class to ArchiveAssistant class Add to wiki and quick start that...
Specific implementation actions for v.0.8.0 To do Write README.md for preview Release preview After commit feature 8 create v0.8.0 branch from master Move Archive script to Archivist class and archive functionality from Support class to ArchiveAssistant class Rename FileLocations to Preferences and move dialog to a Preferences class so it can be changed into a tabbedPane in v1.0.0. Add to wiki and quick start that you need to save a new mind map before using GTD Sync Write wiki page [Archive completed...
Specific implementation actions for v.0.8.0 To do Write README.md for preview Release preview After commit feature 8 create v0.8.0 branch from master Move Archive script to Archivist class and archive functionality from Support class to ArchiveAssistant class Add to wiki and quick start that you need to save a new mind map before using GTD Sync Write wiki page [Archive completed actions] in a md file Write wiki page [GTD Sync portability] in a md file Check translation files for long name: GTD Sync...
Specific implementation actions for v.0.8.0 To do Write README.md for preview Release preview After commit feature 8 create v0.8.0 branch from master Move Archive script to Archivist class and archive functionality from Support class to ArchiveAssistant class Write wiki page [Archive completed actions] in a md file Write wiki page [GTD Sync portability] in a md file Check translation files for long name: GTD Sync with todo.txt Publish the pages to the wiki link to them from the main page and the...
Notification in case of empty 'Where' attribute
Create separate logging file for syncing process
Replace Next Action Attributes Where and Who with GTD terminology
Replace Next Action Attributes Where and Who with GTD terminology
Move GTD Sync icons to storage and replace when changed
Consider extending this to all sync checks and combining it with a complete redesign of GTD Sync.
The date created should be changeable
Consider extending this to all sync checks
Redesign GTD Sync script
Setup Intellij IDEA to add license information to every groovy file
Todo: Create translation project and import translations from SourceForge git repository Wait for Weblate Care to approve Libre Hosting: https://care.weblate.org/#ticket/zoom/8329 Choose a translation workflow: https://docs.weblate.org/en/weblate-5.5.3/workflows.html Login as another user to check the settings and if a license agreement has to be accepted Go through all settings and read the Weblater documentation Let people know that GTD Sync is translated with Weblate in the README.md Make a page...
Todo: Create translation project and import translations from SourceForge git repository Wait for Weblate Care to approve Libre Hosting: https://care.weblate.org/#ticket/zoom/8329 Choose a translation workflow: https://docs.weblate.org/en/weblate-5.5.3/workflows.html Login as another user to check the settings and if a license agreement has to be accepted Go through all settings and read the Weblater documentation Let people know that GTD Sync is translated with Weblate in the README.md Make a page...
Todo: Create translation project and import translations from SourceForge git repository Wait for Weblate Care to approve Libre Hosting: https://care.weblate.org/#ticket/zoom/8329 Choose a translation workflow: https://docs.weblate.org/en/weblate-5.5.3/workflows.html Let people know that GTD Sync is translated with Weblate in the README.md Make a page for people that would like to contribute to GTD Sync Add screenshots and descriptions to the source strings
Translated using Weblate (Dutch)