OpenBSD ಗಾಗಿ ಹೊಸ git-ಹೊಂದಾಣಿಕೆಯ ಆವೃತ್ತಿ ನಿಯಂತ್ರಣ ವ್ಯವಸ್ಥೆಯನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗುತ್ತಿದೆ.

ಸ್ಟೀಫನ್ ಸ್ಪೆರ್ಲಿಂಗ್ (stsp@), ಹತ್ತು ವರ್ಷಗಳ ಅನುಭವದೊಂದಿಗೆ ಓಪನ್‌ಬಿಎಸ್‌ಡಿ ಯೋಜನೆಯ ಸದಸ್ಯ, ಹಾಗೆಯೇ ಅಪಾಚೆ ಸಬ್‌ವರ್ಶನ್‌ನ ಮುಖ್ಯ ಡೆವಲಪರ್‌ಗಳಲ್ಲಿ ಒಬ್ಬರು, ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತದೆ ಹೊಸ ಆವೃತ್ತಿ ನಿಯಂತ್ರಣ ವ್ಯವಸ್ಥೆ "ಮರಗಳ ಆಟ" (ಸಿಕ್ಕಿತು). ಹೊಸ ವ್ಯವಸ್ಥೆಯನ್ನು ರಚಿಸುವಾಗ, ನಮ್ಯತೆಗಿಂತ ವಿನ್ಯಾಸದ ಸರಳತೆ ಮತ್ತು ಬಳಕೆಯ ಸುಲಭತೆಗೆ ಆದ್ಯತೆ ನೀಡಲಾಗುತ್ತದೆ. ಗಾಟ್ ಪ್ರಸ್ತುತ ಇನ್ನೂ ಅಭಿವೃದ್ಧಿಯಲ್ಲಿದೆ; ಇದನ್ನು OpenBSD ಯಲ್ಲಿ ಪ್ರತ್ಯೇಕವಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ ಮತ್ತು ಅದರ ಗುರಿ ಪ್ರೇಕ್ಷಕರು OpenBSD ಡೆವಲಪರ್‌ಗಳು. ಕೋಡ್ ಅನ್ನು ಉಚಿತ ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗುತ್ತದೆ ISC (ಸರಳೀಕೃತ BSD ಮತ್ತು MIT ಪರವಾನಗಿಗೆ ಸಮನಾಗಿರುತ್ತದೆ).

ಆವೃತ್ತಿಯ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲು ಗಾಟ್ ಜಿಟ್ ರೆಪೊಸಿಟರಿಗಳನ್ನು ಬಳಸುತ್ತದೆ. ಪ್ರಸ್ತುತ, ಸ್ಥಳೀಯ ಆವೃತ್ತಿಯ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಮಾತ್ರ ಬೆಂಬಲಿಸಲಾಗುತ್ತದೆ. ಅದೇ ಸಮಯದಲ್ಲಿ, Git ನಲ್ಲಿ ಇನ್ನೂ ಕಾರ್ಯಗತಗೊಳಿಸದ ಯಾವುದೇ ಕಾರ್ಯಕ್ಕಾಗಿ git ಅನ್ನು ಬಳಸಬಹುದು - ಅದೇ ರೆಪೊಸಿಟರಿಯಲ್ಲಿ ಸಿಕ್ಕಿತು ಮತ್ತು git ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಯಾವಾಗಲೂ ಸಾಧ್ಯವಾಗುತ್ತದೆ.

ಮುಖ್ಯ ಪ್ರವಾಹ ಗುರಿ ತಮ್ಮ OpenBSD ಕೆಲಸಕ್ಕಾಗಿ ನಿಯಮಿತವಾಗಿ ಬಳಸಲು ಬಯಸುವ OpenBSD ಡೆವಲಪರ್‌ಗಳೊಂದಿಗೆ ಯೋಜನೆಯು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದೆ ಮತ್ತು ಅವರ ಪ್ರತಿಕ್ರಿಯೆಯ ಆಧಾರದ ಮೇಲೆ ಆವೃತ್ತಿ ನಿಯಂತ್ರಣ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಸುಧಾರಿಸುತ್ತದೆ.

ಯೋಜನೆಯ ಮೂಲ ತತ್ವಗಳು:

  • OpenBSD ಭದ್ರತಾ ನಿಯಮಗಳು ಮತ್ತು ಕೋಡಿಂಗ್ ಶೈಲಿಯನ್ನು ಅನುಸರಿಸುವುದು;
  • ಇಮೇಲ್ ಮೂಲಕ ಕೋಡ್ ಪರಿಶೀಲನೆಯ ಆಧಾರದ ಮೇಲೆ ಅಭಿವೃದ್ಧಿ ಪ್ರಕ್ರಿಯೆ;
  • ಬಳಸಿ ಪ್ರತಿಜ್ಞೆ(2) ಮತ್ತು ಅನಾವರಣ(2) ಸಂಪೂರ್ಣ ಕೋಡ್ ಬೇಸ್ ಉದ್ದಕ್ಕೂ;
  • ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ ಅಥವಾ ಡಿಸ್ಕ್‌ನಿಂದ ರೆಪೊಸಿಟರಿ ಡೇಟಾವನ್ನು ಪಾರ್ಸ್ ಮಾಡುವಾಗ ಸವಲತ್ತು ಬೇರ್ಪಡಿಕೆಯನ್ನು ಬಳಸುವುದು;
  • BSD ಪರವಾನಗಿ ಪಡೆದ ಕೋಡ್‌ಬೇಸ್ ಬೆಂಬಲ.

ದೀರ್ಘಕಾಲೀನ ಗುರಿಗಳು:

  • ಜಿಟ್ ರೆಪೊಸಿಟರಿಯ ಡಿಸ್ಕ್ ಫಾರ್ಮ್ಯಾಟ್‌ನೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆಯನ್ನು ನಿರ್ವಹಿಸುವುದು (ಟೂಲ್‌ಕಿಟ್‌ನೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆಯನ್ನು ನಿರ್ವಹಿಸದೆ);
  • OpenBSD ಗಾಗಿ ಸಂಪೂರ್ಣ ಆವೃತ್ತಿ ನಿಯಂತ್ರಣ ಪರಿಕರಗಳನ್ನು ಒದಗಿಸುವುದು:
    • ಅಗತ್ಯ ಆವೃತ್ತಿ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಅರ್ಥಗರ್ಭಿತ ಕಮಾಂಡ್ ಲೈನ್ ಇಂಟರ್ಫೇಸ್ (ಸಿಕ್ಕಿತು)
    • ಇತಿಹಾಸವನ್ನು ವಿಶ್ಲೇಷಿಸಲು ಮತ್ತು ಬದ್ಧ ಬದಲಾವಣೆಗಳನ್ನು ಪರಿಶೀಲಿಸಲು ಸಂವಾದಾತ್ಮಕ ರೆಪೊಸಿಟರಿ ಬ್ರೌಸರ್ (ಟಾಗ್)
    • ವೆಬ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ CGI ಸ್ಕ್ರಿಪ್ಟ್ - ರೆಪೊಸಿಟರಿ ಬ್ರೌಸರ್
    • ಬ್ಯಾಕಪ್ ಮತ್ತು ಮರುಪಡೆಯುವಿಕೆಗೆ ಬಲವಾದ ಒತ್ತು ನೀಡುವ ರೆಪೊಸಿಟರಿ ಆಡಳಿತ ಸಾಧನಗಳು
    • ಕೇಂದ್ರ ಭಂಡಾರವನ್ನು ಹೋಸ್ಟ್ ಮಾಡಲು ಮತ್ತು ಸಾರ್ವಜನಿಕ ಮತ್ತು ಖಾಸಗಿ ಕನ್ನಡಿಗಳ ಕ್ಯಾಸ್ಕೇಡ್‌ನೊಂದಿಗೆ ಬದಲಾವಣೆಗಳನ್ನು ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡಲು ರೆಪೊಸಿಟರಿ ಸರ್ವರ್
  • OpenBSD ಡೆವಲಪರ್ ವರ್ಕ್‌ಫ್ಲೋ ಅಗತ್ಯತೆಗಳು:
    • ಕೇಂದ್ರೀಕೃತ ರೆಪೊಸಿಟರಿ ಮಾದರಿಗೆ ಬಲವಾದ ಅಂತರ್ನಿರ್ಮಿತ ಬೆಂಬಲ;
    • ಶಾಖೆಗಳ ಅಗತ್ಯವಿಲ್ಲದ ಡೆವಲಪರ್‌ಗಳಿಗೆ, ಬಳಕೆಯ ಸುಲಭತೆಯನ್ನು ನಿರ್ವಹಿಸಲಾಗುತ್ತದೆ;
    • ಅಗತ್ಯವಿರುವ ಡೆವಲಪರ್‌ಗಳಿಗೆ ಸ್ಥಳೀಯ ಶಾಖೆಗಳಿಗೆ ಬೆಂಬಲ;
    • "-ಸ್ಥಿರ" ಬಿಡುಗಡೆ ಶಾಖೆಗಳಿಗೆ ಬೆಂಬಲ;
    • OpenBSD ಯೋಜನೆಯ ಮೂಲಸೌಕರ್ಯವನ್ನು ನಿರ್ಮಿಸಲು ಅಗತ್ಯವಿರುವ ಇತರ ಕಾರ್ಯಗಳು.
  • ದೃಢೀಕರಿಸಿದ ಮತ್ತು ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡಿದ ನೆಟ್‌ವರ್ಕ್ ಸಂಪರ್ಕಗಳ ಅನುಷ್ಠಾನ:
    • ರೆಪೊಸಿಟರಿಯನ್ನು ಕ್ಲೋನಿಂಗ್ ಮಾಡಲು ಮತ್ತು ಬದಲಾವಣೆಗಳನ್ನು ಸ್ವೀಕರಿಸಲು SSH ಮತ್ತು ಐಚ್ಛಿಕವಾಗಿ TLS ಮೂಲಕ ರೆಪೊಸಿಟರಿಗಳಿಗೆ ಪ್ರವೇಶ;
    • ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಲು SSH ಮೂಲಕ ಮಾತ್ರ ರೆಪೊಸಿಟರಿಗಳಿಗೆ ಪ್ರವೇಶ;
    • ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡದ ಸಂಪರ್ಕಗಳ ಮೂಲಕ ರೆಪೊಸಿಟರಿಗಳನ್ನು ಪ್ರವೇಶಿಸಲಾಗುವುದಿಲ್ಲ.

    ಈಗಾಗಲೇ ಸಿಕ್ಕಿದೆ ಸೇರಿಸಲಾಗಿದೆ ಬಂದರುಗಳ ಮರದೊಳಗೆ "ಅಭಿವೃದ್ಧಿ / ಸಿಕ್ಕಿತು". ಆನ್ EUROBSDCON 2019 ಮಂಡಿಸಲಾಗುವುದು ವರದಿ ಹೊಸ ಆವೃತ್ತಿ ನಿಯಂತ್ರಣ ವ್ಯವಸ್ಥೆಯ ಬಗ್ಗೆ.

    ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ