Skip to content
kinkerl edited this page Sep 13, 2010 · 36 revisions

Welcome to the mintupload development wiki!

Branches

  • be more disciplined with git branches, anything not directly related to current branch shouldn’t be committed. Little fixes can be shoved on community, it’s then much easier to merge back in. This also makes pushing changes upstream much easier too. Keep changes for a commit small, if a bug is introduced, it’s much easier to find when rolling back.
  1. master – this will always reflect the upstream official version
  2. fixes – little fixes (sometimes bugfixes) that don’t change anything major, so stability is guaranteed, should hopefully be pushed upstream. Should be considered release quality.
  3. stable – not yet used, major changes, e.g. new code refactoring (mainly gui_abstraction) when complete. Should be considered release quality.
  4. community – main integration branch, off which ppa releases are based, feature branches will be merged in when ready for testing. Should be considered beta quality.
  5. all others are feature branches, and should be branched off community until ready for integration. Should be considered alpha quality.

TODO

Things we should do…

  • better error handling
    • in progress, community branch has implemented basic errors, but actual calling, e.g. in mintUploader needs improving
  • improved interface management e.g. cli
    • relates to error handling, as that is one major abstraction issue.
    • in progress, see gui_abstraction branch
      • kinkerl implemented basic argument handling, no uploading possible yet
      • minimum abstraction has been achieved, could write CLI now, but more cleaning would be good
  • Fix: If a new service is created with the same name as an existing, the existing is overwritten without warning, perhaps error/warn/prompt instead
    • clem pointed out that some users are just stupid.
  • make the edit_service popup show the url/space etc. config lines if they are initially defined?
  • Perhaps a translations tab in the credits box to attribute all the translations
  • I wasn’t aware clem no longer sells mint-space accounts, which means the default configs (in read_service) might need rethinking too, as they were specifically designed to reduce the amount of configuration for mint-space users.
    • Perhaps make them more like Default
  • mintUpload wiki page (on main linuxmint wiki)
  • a copy service button in service config, useful for e.g. different paths
  • investigate error handling with threads

Done / Testing (beta)

  • nautilus integration
    • according to clem: added manually via gconf when building the iso, any way we could get this in a mintupload-gnome package?
    • mintupload-gnome package is the first implementation of this: http://github.com/kinkerl/mintupload-gnome/tree/master
  • improved configuration management
    • done, see service_config branch, now merged into community
  • reduce code duplication
    • done, in community
Clone this wiki locally