Project

General

Profile

Actions

Architecture #14147

closed

Merge all scala code repository into rudder one and update directory hierarchy

Added by François ARMAND over 5 years ago. Updated about 5 years ago.

Status:
Released
Priority:
N/A
Category:
Architecture - Code maintenance
Target version:
Effort required:
Name check:
Fix check:
Regression:

Description

We want to make "rudder" repository the main, only repository needed to to build rudder "web application" (ie everything that has the same release cycle than rudder web app).

That means: all the scala sources, agent, most packaging logic, system techniques...

The target organisation of the repository will be:

rudder
|- .git
|- webapp
|   |- sources (or code?)
|   |   |- technique-editor
|   |   `- rudder-parent-pom, scala-ldap, …
|   `- package (configuration)
|       `- SOURCES content for rudder-webapp
|- agent
|   |- sources
|   `- package
|- system-techniques
|- ...

To simplify the migration process, we will start with the scala projects: they are relatively self-contains, have lower impact on third party utilities (like packaging, etc).

Of course, we want to keep history of all repositories, even if the histories are reorganized (for ex sequenced by repository).

So, this ticket is here to trace (even if there won't be PR associated) what is going on:

- move the current content of "rudder" (src, rudder-core, etc) into a new "rudder/webapp/sources/rudder"
- import rudder-parent-pom into rudder repo, in directory "rudder/webapp/source/rudder-parent-pom"
- same for other scala repos: scala-ldap, ldap-inventory, rudder-common.


Related issues 2 (0 open2 closed)

Related to Rudder tools - Architecture #14274: Create a script to do the mergeRejectedAlexis MoussetActions
Related to Rudder - Architecture #14359: Change Scala project structure so that parent-pom is a real parent projectReleasedNicolas CHARLESActions
Actions #1

Updated by François ARMAND about 5 years ago

  • Subject changed from Rudder repository evolution to Rudder repository evolution and merge
Actions #2

Updated by François ARMAND about 5 years ago

Actions #3

Updated by François ARMAND about 5 years ago

  • Related to Architecture #14359: Change Scala project structure so that parent-pom is a real parent project added
Actions #4

Updated by Nicolas CHARLES about 5 years ago

  • Status changed from New to Pending technical review
  • Target version changed from 6.0.0~beta1 to 4.1.20

this was done outside of a PR

Actions #5

Updated by Alexis Mousset about 5 years ago

  • Tracker changed from Architecture to Bug
  • Status changed from Pending technical review to Pending release
  • Priority set to 0
Actions #6

Updated by Alexis Mousset about 5 years ago

  • Tracker changed from Bug to Architecture
  • Priority deleted (0)
Actions #7

Updated by François ARMAND about 5 years ago

  • Subject changed from Rudder repository evolution and merge to Merge all scala code repository into rudder one and update directory hierarchy
Actions #8

Updated by François ARMAND about 5 years ago

  • Status changed from Pending release to Released

This bug has been fixed in Rudder 4.1.20, 4.3.10 and 5.0.7 which were released today.

Actions

Also available in: Atom PDF