Overview » History » Version 7
Alexander Blum, 11/23/2020 12:50 PM
1 | 1 | Alexander Blum | {{toc}} |
---|---|---|---|
2 | 1 | Alexander Blum | |
3 | 1 | Alexander Blum | # Overview |
4 | 1 | Alexander Blum | |
5 | 1 | Alexander Blum | * [Roadmap](https://redmine.c3s.cc/projects/repertoire/roadmap) -- Deployment plan |
6 | 2 | Alexander Blum | * [[Usecases]] -- List of Usecases |
7 | 1 | Alexander Blum | * [[Specification]] -- Software specifications |
8 | 1 | Alexander Blum | * [[Estimates]] -- Estimates and benchmarks |
9 | 1 | Alexander Blum | * [[Architecture]] -- Software architecture |
10 | 1 | Alexander Blum | * [[Databasemodels]] -- Database models |
11 | 1 | Alexander Blum | * [[Workflows]] -- System workflows |
12 | 1 | Alexander Blum | * [[Repositories]] -- List of repositories |
13 | 1 | Alexander Blum | * [[Scripts]] -- Additional scripts |
14 | 1 | Alexander Blum | * [[Monitoring]] -- Monitoring of machines and services |
15 | 1 | Alexander Blum | * [[Backup]] -- Backup strategy |
16 | 1 | Alexander Blum | * [[HowTo]] -- Guidances for development |
17 | 1 | Alexander Blum | |
18 | 1 | Alexander Blum | |
19 | 1 | Alexander Blum | # Components |
20 | 1 | Alexander Blum | |
21 | 1 | Alexander Blum | ## Tryton |
22 | 1 | Alexander Blum | |
23 | 1 | Alexander Blum | * [[Databasemodels#Tryton|Databasemodel]] -- Database model |
24 | 1 | Alexander Blum | * [[Workflows#Cascades|Cascades]] -- Cascades of DB operations |
25 | 1 | Alexander Blum | * [[HowTo#Tryton|HowTo]] -- Guidances for development with tryton |
26 | 1 | Alexander Blum | |
27 | 1 | Alexander Blum | ## Pyramid |
28 | 1 | Alexander Blum | |
29 | 1 | Alexander Blum | * [[Conventions]] -- Coding conventions |
30 | 1 | Alexander Blum | * [[Pyramid Concepts|Concepts]] -- Concepts |
31 | 1 | Alexander Blum | * [[Pyramid Web Views|Web Views]] -- List of Web views |
32 | 1 | Alexander Blum | * [[Pyramid API Views|API Views]] -- List of Api views |
33 | 1 | Alexander Blum | * [[Pyramid ACL|ACL]] -- Access control |
34 | 1 | Alexander Blum | |
35 | 1 | Alexander Blum | ## Processing |
36 | 1 | Alexander Blum | |
37 | 1 | Alexander Blum | * [[Specification#File-Processing|Specification]] -- Specification of processing |
38 | 1 | Alexander Blum | * [[Workflows#File-Processing|Workflow]] -- Workflow of processing |
39 | 1 | Alexander Blum | * [[Scripts#File-Processing|Scripts]] -- Scripts for processing |
40 | 1 | Alexander Blum | |
41 | 1 | Alexander Blum | ## Archiving |
42 | 1 | Alexander Blum | |
43 | 1 | Alexander Blum | * [[Specification#Archiving|Specification]] -- Specification of archiving |
44 | 1 | Alexander Blum | * [[Databasemodels#Archiving|Databasemodel]] -- Database model |
45 | 1 | Alexander Blum | * [[Scripts#Archiving|Scripts]] -- Scripts for archiving |
46 | 1 | Alexander Blum | |
47 | 1 | Alexander Blum | ## Echoprint |
48 | 1 | Alexander Blum | |
49 | 1 | Alexander Blum | * [[Databasemodels#Echoprint|Databasemodel]] -- Database model |
50 | 1 | Alexander Blum | |
51 | 1 | Alexander Blum | |
52 | 1 | Alexander Blum | # Contribution |
53 | 1 | Alexander Blum | |
54 | 1 | Alexander Blum | ## Entrypoint |
55 | 1 | Alexander Blum | |
56 | 4 | Alexander Blum | 1. [Connect](https://redmine.c3s.cc/projects/collecting_society/wiki/Overview#Communication) with us |
57 | 4 | Alexander Blum | 2. [Read](https://redmine.c3s.cc/projects/collecting_society/wiki/Overview#Software) about the software |
58 | 5 | Alexander Blum | 3. [Setup](https://github.com/C3S/collecting_society_docker#requirements) the development environment |
59 | 6 | Alexander Blum | 4. [Register](https://www.c3s.cc/kontakt-2) an account for redmine |
60 | 6 | Alexander Blum | 5. [Pick](https://redmine.c3s.cc/projects/collecting_society/issues) an open ticket |
61 | 6 | Alexander Blum | 6. [Code](https://redmine.c3s.cc/projects/collecting_society/wiki/Convention#Convention) the task |
62 | 6 | Alexander Blum | 7. [Ask](https://redmine.c3s.cc/projects/collecting_society/wiki/Overview#Communication) questions, if you get stuck |
63 | 6 | Alexander Blum | 8. [Send](https://help.github.com/articles/using-pull-requests/) a pull request for review |
64 | 1 | Alexander Blum | |
65 | 1 | Alexander Blum | ## Helpful Skills |
66 | 1 | Alexander Blum | |
67 | 1 | Alexander Blum | * Concepts |
68 | 1 | Alexander Blum | * [Audiofingerprinting](https://wiki.musicbrainz.org/Fingerprinting) |
69 | 1 | Alexander Blum | * [Distributed Systems](https://en.wikipedia.org/wiki/Distributed_computing) |
70 | 1 | Alexander Blum | * [RESTful APIs](https://en.wikipedia.org/wiki/Representational_state_transfer#Applied_to_web_services) |
71 | 1 | Alexander Blum | * Development Environment (Frontend / Backend) |
72 | 1 | Alexander Blum | * [Docker](https://www.docker.com/), |
73 | 1 | Alexander Blum | [Docker-Compose](https://docs.docker.com/compose/) |
74 | 1 | Alexander Blum | * Frontend |
75 | 1 | Alexander Blum | * [Python](https://www.python.org/) |
76 | 1 | Alexander Blum | * *Framework*: |
77 | 1 | Alexander Blum | [Pyramid](http://www.pylonsproject.org/) |
78 | 1 | Alexander Blum | * *Datastructures*: |
79 | 1 | Alexander Blum | [Colander](https://pypi.python.org/pypi/colander), |
80 | 1 | Alexander Blum | * *Forms*: |
81 | 1 | Alexander Blum | [Deform](http://deform2demo.repoze.org/) |
82 | 1 | Alexander Blum | * *API*: |
83 | 1 | Alexander Blum | [Cornice](https://pypi.python.org/pypi/cornice) |
84 | 1 | Alexander Blum | * *Templates*: |
85 | 1 | Alexander Blum | [Chameleon](https://pypi.python.org/pypi/Chameleon) |
86 | 1 | Alexander Blum | * *Tests*: |
87 | 1 | Alexander Blum | [Nose](https://pypi.python.org/pypi/nose/1.3.7), |
88 | 1 | Alexander Blum | [Webtest](https://pypi.python.org/pypi/WebTest), |
89 | 1 | Alexander Blum | [WebDriver](https://pypi.python.org/pypi/selenium) |
90 | 1 | Alexander Blum | * [Html](https://en.wikipedia.org/wiki/Hypertext_Markup_Language), |
91 | 1 | Alexander Blum | [CSS](https://en.wikipedia.org/wiki/Cascading_Style_Sheets), |
92 | 1 | Alexander Blum | [Javascript](https://en.wikipedia.org/wiki/JavaScript), |
93 | 1 | Alexander Blum | [Bootstrap](http://getbootstrap.com/), |
94 | 1 | Alexander Blum | [JSON](http://www.json.org) |
95 | 1 | Alexander Blum | * Backend / Database Abstraction Layer |
96 | 1 | Alexander Blum | * [Python](https://www.python.org/) |
97 | 1 | Alexander Blum | ([Tryton](https://www.tryton.org/)) |
98 | 1 | Alexander Blum | * Design ([Open Formats](https://en.wikipedia.org/wiki/Open_format#Examples_of_open_formats)) |
99 | 1 | Alexander Blum | * Non-technical |
100 | 1 | Alexander Blum | * Usertests ([Patience](https://en.wikipedia.org/wiki/Copyright#Duration)) |
101 | 1 | Alexander Blum | * Translations ([Language](https://en.wikipedia.org/wiki/List_of_indigenous_language_names)) |
102 | 1 | Alexander Blum | |
103 | 1 | Alexander Blum | ## Communication |
104 | 1 | Alexander Blum | |
105 | 1 | Alexander Blum | * Chatroom: hacking@conference.jabber.c3s.cc (Jabber/XMPP) |
106 | 1 | Alexander Blum | |
107 | 1 | Alexander Blum | ## References |
108 | 1 | Alexander Blum | |
109 | 1 | Alexander Blum | | | ref | doc | demo | |
110 | 1 | Alexander Blum | |---------------------|------------------------------|-----------------------------|-----------------------------| |
111 | 1 | Alexander Blum | | Conventions | | [doc][conventions_doc] |
112 | 1 | Alexander Blum | | Docker | [ref][docker_ref] | [doc][docker_doc] |
113 | 1 | Alexander Blum | | Docker-Compose | [ref][dockercompose_ref] | [doc][dockercompose_doc] |
114 | 1 | Alexander Blum | | Python | [ref][python_ref] | [doc][python_doc] |
115 | 1 | Alexander Blum | | Tryton | [ref][tryton_ref] | [doc][tryton_doc] |
116 | 1 | Alexander Blum | | Pyramid | [ref][pyramid_ref] | [doc][pyramid_doc] |
117 | 1 | Alexander Blum | | Colander | [ref][colander_ref] | [doc][colander_doc] |
118 | 1 | Alexander Blum | | Deform | [ref][deform_ref] | [doc][deform_doc] | [demo][deform_demo] |
119 | 1 | Alexander Blum | | Chameleon | [ref][chameleon_ref] | [doc][chameleon_doc] |
120 | 1 | Alexander Blum | | Cornice | [ref][cornice_ref] | [doc][cornice_doc] |
121 | 1 | Alexander Blum | | Unittest | [ref][unittest_ref] | [doc][unittest_doc] |
122 | 1 | Alexander Blum | | Nose | [ref][nose_ref] | [doc][nose_doc] |
123 | 1 | Alexander Blum | | WebTest | [ref][webtest_ref] | [doc][webtest_doc] |
124 | 1 | Alexander Blum | | WebDriver | [ref][webdriver_ref] | [doc][webdriver_doc] |
125 | 1 | Alexander Blum | | Bootstrap | [ref][bootstrap_ref] | [doc][bootstrap_doc] |
126 | 1 | Alexander Blum | | jQuery-File-Upload | [ref][jqueryfileupload_ref] | [doc][jqueryfileupload_doc] |
127 | 1 | Alexander Blum | | Datatables | [ref][datatables_ref] | [doc][datatables_doc] |
128 | 1 | Alexander Blum | |
129 | 1 | Alexander Blum | [conventions_doc]: https://redmine.c3s.cc/projects/repertoire/wiki/Conventions |
130 | 1 | Alexander Blum | [docker_ref]: https://docs.docker.com/engine/reference/builder |
131 | 1 | Alexander Blum | [docker_doc]: https://docs.docker.com |
132 | 1 | Alexander Blum | [dockercompose_ref]: https://docs.docker.com/compose/compose-file |
133 | 1 | Alexander Blum | [dockercompose_doc]: https://docs.docker.com/compose |
134 | 1 | Alexander Blum | [python_ref]: https://docs.python.org/2/library/index.html |
135 | 1 | Alexander Blum | [python_doc]: https://docs.python.org/2 |
136 | 1 | Alexander Blum | [tryton_ref]: http://doc.tryton.org/3.4/trytond/doc/ref/index.html |
137 | 1 | Alexander Blum | [tryton_doc]: http://doc.tryton.org/3.4 |
138 | 1 | Alexander Blum | [pyramid_ref]: http://docs.pylonsproject.org/projects/pyramid/en/1.5-branch/api/index.html |
139 | 1 | Alexander Blum | [pyramid_doc]: http://docs.pylonsproject.org/projects/pyramid/en/1.5-branch/narr/introduction.html |
140 | 1 | Alexander Blum | [colander_ref]: http://docs.pylonsproject.org/projects/colander/en/latest/api.html |
141 | 1 | Alexander Blum | [colander_doc]: http://docs.pylonsproject.org/projects/colander/en/1.0-branch |
142 | 1 | Alexander Blum | [deform_ref]: http://deform.readthedocs.org/en/master/api.html |
143 | 1 | Alexander Blum | [deform_doc]: http://deform.readthedocs.org/en/master |
144 | 1 | Alexander Blum | [deform_demo]: http://deform2demo.repoze.org |
145 | 1 | Alexander Blum | [chameleon_ref]: http://chameleon.readthedocs.org/en/latest/reference.html |
146 | 1 | Alexander Blum | [chameleon_doc]: https://chameleon.readthedocs.org/en/latest |
147 | 1 | Alexander Blum | [cornice_ref]: http://cornice.readthedocs.org/en/latest/api.html |
148 | 1 | Alexander Blum | [cornice_doc]: http://cornice.readthedocs.org/en/latest/index.html |
149 | 1 | Alexander Blum | [unittest_doc]: https://docs.python.org/2/library/unittest.html |
150 | 1 | Alexander Blum | [unittest_ref]: https://docs.python.org/2/library/unittest.html#classes-and-functions |
151 | 1 | Alexander Blum | [nose_ref]: http://pythontesting.net/framework/nose/nose-fixture-reference |
152 | 1 | Alexander Blum | [nose_doc]: https://nose.readthedocs.org/en/latest/index.html |
153 | 1 | Alexander Blum | [webtest_ref]: http://webtest.readthedocs.org/en/latest/api.html |
154 | 1 | Alexander Blum | [webtest_doc]: http://webtest.readthedocs.org/en/latest |
155 | 1 | Alexander Blum | [webdriver_ref]: http://selenium-python.readthedocs.org/en/latest/api.html |
156 | 1 | Alexander Blum | [webdriver_doc]: http://selenium-python.readthedocs.org/en/latest/index.html |
157 | 1 | Alexander Blum | [bootstrap_ref]: http://getbootstrap.com/css |
158 | 1 | Alexander Blum | [bootstrap_doc]: http://getbootstrap.com/getting-started |
159 | 1 | Alexander Blum | [jqueryfileupload_ref]: https://github.com/blueimp/jQuery-File-Upload/wiki/Options |
160 | 1 | Alexander Blum | [jqueryfileupload_doc]: https://github.com/blueimp/jQuery-File-Upload/wiki |
161 | 1 | Alexander Blum | [datatables_ref]: https://datatables.net/reference/index |
162 | 1 | Alexander Blum | [datatables_doc]: https://datatables.net/manual/index |