Skip to content

Instantly share code, notes, and snippets.

@razvanch
Last active August 22, 2016 22:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save razvanch/71f0822221896e9786af3dd6756ddaf3 to your computer and use it in GitHub Desktop.
Save razvanch/71f0822221896e9786af3dd6756ddaf3 to your computer and use it in GitHub Desktop.
Nautilus: Integrate file-roller and compressed file management
The work on my project is split between `gnome-autoar`, the library used for extracting and compressing files, and `Nautilus`, the file manager.
Nautilus patch compilation: https://gist.github.com/razvanch/df25451f940a5ac74ab9bc6a2abd86aa
Gnome-autoar patch compilation: https://gist.github.com/razvanch/94930a7757c99005b39fd693d6347e1a
The main tasks I completed are:
- Create and improve the code for managing compressed files and design a new API for interacting with clients: https://bugzilla.gnome.org/show_bug.cgi?id=768645
- Add an extraction operation to the file manager, using the autoar library as backend: https://bugzilla.gnome.org/show_bug.cgi?id=768646
- Add a compression operation and related UI elements, using the autoar library as backend: https://bugzilla.gnome.org/show_bug.cgi?id=770199
Besides the main features, I also worked on miscellaneous improvements in `Nautilus`:
- Add MVC design to file renaming and folder creation: https://bugzilla.gnome.org/show_bug.cgi?id=769336
- Extract shared code and improve recursive file deletion: https://bugzilla.gnome.org/show_bug.cgi?id=770109
- Add MVC design to operations UI: https://bugzilla.gnome.org/show_bug.cgi?id=770160
- Improve thread management of operation conflicts: https://bugzilla.gnome.org/show_bug.cgi?id=770160
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment