Development Resources » History » Version 50
Tomer Brisker, 07/16/2018 02:15 PM
1 | 1 | Greg Sutcliffe | h1. Development Resources |
---|---|---|---|
2 | |||
3 | 3 | Greg Sutcliffe | {{toc}} |
4 | |||
5 | 23 | Anonymous | h2. Current Sprint |
6 | |||
7 | * [[Current Sprint Information]] |
||
8 | |||
9 | 1 | Greg Sutcliffe | h2. Deep Dives |
10 | |||
11 | 14 | Dominic Cleal | h3. Content has been promoted to the Foreman web site |
12 | 1 | Greg Sutcliffe | |
13 | 14 | Dominic Cleal | The content from this page has been incorporated into the official "theforeman.org":http://theforeman.org/ web site. You can access it here: |
14 | 12 | Dominic Cleal | |
15 | 14 | Dominic Cleal | * "*Foreman screenshots & videos: Deep Dives*":http://theforeman.org/media.html#deepdives |
16 | 13 | Dominic Cleal | |
17 | 14 | Dominic Cleal | The archived version of this page is "still available":/projects/foreman/wiki/Development_Resources?version=13 |
18 | 13 | Dominic Cleal | |
19 | 14 | Dominic Cleal | h3. Upcoming deep dives |
20 | 13 | Dominic Cleal | |
21 | 14 | Dominic Cleal | Upcoming topics are on the [[Upcoming Deep Dives]] page - feel free to add more suggested topics! |
22 | 15 | Dominic Cleal | |
23 | 19 | Dominic Cleal | h2. Patch reviews |
24 | |||
25 | * [[Reviewing patches]] - some notes about things to check for when reviewing PRs |
||
26 | 31 | Dominic Cleal | * [[Reviewing_patches-commit_message_format]] - commit message standard for Foreman projects |
27 | 19 | Dominic Cleal | |
28 | 17 | Dominic Cleal | h2. Packaging |
29 | 15 | Dominic Cleal | |
30 | Foreman is packaged as both RPMs (for EL, Fedora) and Debian packages. |
||
31 | |||
32 | * [[RPM Packaging]] |
||
33 | 32 | Dominic Cleal | ** [[Koji]] |
34 | 15 | Dominic Cleal | * [[Debian Packaging]] |
35 | 18 | Dominic Cleal | * [[Installer Packaging]] |
36 | 16 | Dominic Cleal | |
37 | 17 | Dominic Cleal | h2. Release process |
38 | 16 | Dominic Cleal | |
39 | 34 | Dominic Cleal | Each major release of Foreman is managed by a release manager. |
40 | |||
41 | * [[Release Management]] contains general guidance on the process, controlling what's released etc. |
||
42 | * [[Release Process]] describes the process the manager will follow (and amend) to prepare and publish each release |
||
43 | |||
44 | Each release schedule is available below: |
||
45 | 20 | Marek Hulán | |
46 | 26 | Dominic Cleal | * [[Foreman 1.7 Schedule]] |
47 | 27 | Dominic Cleal | * [[Foreman 1.8 Schedule]] |
48 | 30 | Dominic Cleal | * [[Foreman 1.9 Schedule]] |
49 | 33 | Dominic Cleal | * [[Foreman 1.10 Schedule]] |
50 | * [[Foreman 1.11 Schedule]] |
||
51 | 39 | Dominic Cleal | * [[Foreman 1.12 Schedule]] |
52 | 41 | Dominic Cleal | * [[Foreman 1.13 Schedule]] |
53 | 43 | Dominic Cleal | * [[Foreman 1.14 Schedule]] |
54 | 44 | Tomer Brisker | * [[Foreman 1.15 Schedule]] |
55 | 45 | Daniel Lobato Garcia | * [[Foreman 1.16 Schedule]] |
56 | 48 | Daniel Lobato Garcia | * [[Foreman 1.17 Schedule]] |
57 | 49 | Ondřej Pražák | * [[Foreman 1.18 Schedule]] |
58 | 50 | Tomer Brisker | * [[Foreman 1.19 Schedule]] |
59 | * [[Foreman 1.20 Schedule]] |
||
60 | 26 | Dominic Cleal | |
61 | 20 | Marek Hulán | h2. Developer documentation and designs |
62 | |||
63 | * [[granular_permission_system|Granular permission system (aka new permission system)]] |
||
64 | 22 | Alissa Bonas | * [[create_host_UI_when_build_from_source|Create a host in UI when building and runnning Foreman from sources]] |
65 | 28 | Tomáš Strachota | * [[API v2 Development Guidelines]] |
66 | 29 | Dominic Cleal | * [[friendly_id]] gem is used by Foreman to unify the the common find logic between UI and API based on id or friendly_id "name" of resource |
67 | 38 | Dominic Cleal | * [[Translating]] describes how strings should be extracted in code and translated. |
68 | 40 | Dominic Cleal | * [[Rails 4.2]] information about the migration from Rails 4.1 to 4.2 |
69 | 42 | Dominic Cleal | * [[Strong parameters]] migrating from protected_attributes (attr_accessible) to controller parameter filtering |
70 | 47 | Dominic Cleal | * [[Registry pattern]] notes about how to avoid the "registry" pattern of global/class-level state |
71 | 21 | Dominic Cleal | |
72 | h2. Redmine |
||
73 | 24 | Joseph Magen | |
74 | 25 | Joseph Magen | * [[Triage process]] - how to triage redmine issues |
75 | 35 | Dominic Cleal | * [[Security process]] - how to handle security issues |
76 | 32 | Dominic Cleal | |
77 | h2. Infrastructure |
||
78 | |||
79 | 37 | Dominic Cleal | * [[GitHub]] - source code for all projects is stored on GitHub |
80 | 32 | Dominic Cleal | * [[Jenkins]] - how our CI is configured, managing jobs etc. |
81 | * [[Koji]] - our RPM build system |
||
82 | * [[KojiBuilderSetup]] - adding builders to Koji |
||
83 | 36 | Dominic Cleal | * [[PrProcessor]] - web service receiving GitHub hooks, linking PRs, Redmine and Jenkins |