YunoHost is an operating system aiming to simplify as much as possible the administration of a server. This repository corresponds to the core code, written mostly in Python and Bash.
Find a file
Laurent Peuch a441f37454 Migration framework (#195)
* [enh] list migrations
* [enh] first version of the migrate command
* [mod] add todo comment
* [mod] migrate command shouldn't return anything
* [mod] rename yunohost_migrations to data_migrations
* [mod] better regex
* [enh] had base class for migration
* [fix] inverted condition
* [enh] save last runned migration
* [enh] add migrations state command
* [mod] add todo comments
* [mod] error handling
* [mod] DRY
* [doc] more comment
* [enh] handle exceptions on migration
* [mod] error handling
* [mod] DRY
* [enh] error handling
* [mod] this is done earlier
* [doc] docstring
* [enh] handle fail to load migration case
* [doc] add TODO Comment
* [fix] typos, thx ju
* [enh] add a migration to remove archivemount (as an example)
* [fix] check_call is boring
* [enh] support forward/backward migrations
* [mod] I don't need auth
* [fix] apt is expecting input...
* [mod] save it as int
* [mod] add some logging
* [doc] update todo
* [fix] I also need to run backward latest runed migration
* [enh] add target cli argument
* [enh] fake migration
* [enh] uniformly convert to int at the same place
* [fix] we need to filename now
* [enh] validate input
* [enh] handle 0 special case
* [mod] rename fake to skip
* [mod] s/runed/run/g
* [doc] anglich typo in comments
* [mod] more explicit error message
* [mod] more typo
* [doc] put comment in the right place
* [mod] typo
* [fix] forgot to cape migrations by target
* [fix] typo
* [mod] uses moulinette helpers
* [enh] launch migrations during package upgrade
* [mod] remove unused import
* [mod] sort translation keys
* [enh] i18n
* [fix] missing __init__.py in data_migrations
* [mod] move to a subcategory
* Typo / caps / consistency
* [fix] forgot that migrations is now in tools, in postinst
* Skip migrations during postinstall
* Remove archivemount example migration
It relied on apt-get, which can't be used during 'postinst' debian scripts because we're already inside a apt
* Add migration for cert group from 'metronome' to 'ssl-cert'
2017-08-07 15:55:18 +02:00
bin [fix] missing m18n import 2017-07-26 05:43:08 +02:00
data Migration framework (#195) 2017-08-07 15:55:18 +02:00
debian Migration framework (#195) 2017-08-07 15:55:18 +02:00
lib/metronome/modules [fix] Install updated metronome 3.7 modules instead of copying 2015-10-08 15:55:17 +02:00
locales Migration framework (#195) 2017-08-07 15:55:18 +02:00
sbin [enh] include script to reset ldap password (#217) 2017-02-13 16:10:37 +01:00
src/yunohost Migration framework (#195) 2017-08-07 15:55:18 +02:00
tests Add a script to test m18n keys usage 2017-05-08 23:33:44 +02:00
.gitignore [fix] Update .gitignore 2015-11-15 00:22:54 +01:00
.travis.yml [enh] add yaml syntax check in travis.yml 2016-12-18 01:05:03 +01:00
CONTRIBUTORS.md [love] Add missing contributors & translators. 2017-04-25 15:37:14 +02:00
LICENSE Add AGPL license 2015-07-15 15:28:09 +02:00
README.md [enh] readme: add translation badge status. 2016-12-12 21:34:07 +01:00

YunoHost core

This repository is the core of YunoHost code.

Translation status

Issues

Contribute

  • You can develop on this repository using ynh-dev tool with use-git sub-command.
  • On this repository we are following this workflow: stable <— testing <— branch.
  • Note: if you modify python scripts, you will have to modifiy the actions map.

Repository content

How does it works?

Dependencies

License

As other components of YunoHost core code, this repository is under GNU AGPL v.3 license.