ಫೆಡೋರಾ ಮತ್ತು ಸೆಂಟೋಸ್ Git Forge ಅನ್ನು ರನ್ ಮಾಡುತ್ತದೆ. GitLab 18 ಸ್ವಾಮ್ಯದ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ತೆರೆಯುತ್ತದೆ

ಯೋಜನೆಗಳು CentOS и ಫೆಡೋರಾ ವರದಿ ಮಾಡಿದೆ GitLab ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಬಳಸಿ ನಿರ್ಮಿಸಲಾದ Git Forge ಅನ್ನು ಸಹಯೋಗದ ಅಭಿವೃದ್ಧಿ ಸೇವೆಯನ್ನು ರಚಿಸುವ ನಿರ್ಧಾರದ ಬಗ್ಗೆ. GitLab Git ರೆಪೊಸಿಟರಿಗಳೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು ಮತ್ತು CentOS ಮತ್ತು Fedora ವಿತರಣೆಗಳಿಗೆ ಸಂಬಂಧಿಸಿದ ಯೋಜನೆಗಳನ್ನು ಹೋಸ್ಟ್ ಮಾಡಲು ಪ್ರಾಥಮಿಕ ವೇದಿಕೆಯಾಗುತ್ತದೆ. ಹಿಂದೆ ಬಳಸಿದ ಸೇವೆ ಪಗುರೆ ಅಸ್ತಿತ್ವದಲ್ಲಿ ಮುಂದುವರಿಯುತ್ತದೆ, ಆದರೆ ಮುಂದುವರಿದ ಅಭಿವೃದ್ಧಿಯಲ್ಲಿ ಆಸಕ್ತಿ ಹೊಂದಿರುವ ಸಮುದಾಯದ ಆರೈಕೆಗೆ ಹಸ್ತಾಂತರಿಸಲಾಗುವುದು. Red Hat ನಲ್ಲಿ ನೇಮಕಗೊಂಡಿರುವ CPE (ಸಮುದಾಯ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಎಂಜಿನಿಯರಿಂಗ್) ತಂಡದ ಬೆಂಬಲದಿಂದ Pagure ಅನ್ನು ತೆಗೆದುಹಾಕಲಾಗುತ್ತದೆ, ಇದು Fedora ಮತ್ತು CentOS ಬಿಡುಗಡೆಗಳ ಅಭಿವೃದ್ಧಿ ಮತ್ತು ಪ್ರಕಟಣೆಗಾಗಿ ಮೂಲಸೌಕರ್ಯವನ್ನು ನಿರ್ವಹಿಸುವಲ್ಲಿ ತೊಡಗಿದೆ.

ಹೊಸ Git Forge ಗೆ ಸಂಭವನೀಯ ಪರಿಹಾರಗಳನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡುವಾಗ, ನಾವು ಪರಿಗಣಿಸಿದ್ದೇವೆ
ಪಗುರೆ ಮತ್ತು ಗಿಟ್ಲಾಬ್. ಸುಮಾರು ಅಧ್ಯಯನವನ್ನು ಆಧರಿಸಿದೆ 300 ವಿಮರ್ಶೆಗಳು ಮತ್ತು Fedora, CentOS, RHEL ಮತ್ತು CPE ಯೋಜನೆಗಳಲ್ಲಿ ಭಾಗವಹಿಸುವವರಿಂದ ಶುಭಾಶಯಗಳು, ಕಾರ್ಯನಿರ್ವಹಣೆಯ ಅವಶ್ಯಕತೆಗಳನ್ನು ರಚಿಸಲಾಗಿದೆ ಮತ್ತು ಆಯ್ಕೆಯನ್ನು Gitlab ಪರವಾಗಿ ಮಾಡಲಾಗಿದೆ. ರೆಪೊಸಿಟರಿಗಳೊಂದಿಗಿನ ಪ್ರಮಾಣಿತ ಕಾರ್ಯಾಚರಣೆಗಳ ಜೊತೆಗೆ (ವಿಲೀನಗೊಳಿಸುವಿಕೆ, ಫೋರ್ಕ್ಗಳನ್ನು ರಚಿಸುವುದು, ಕೋಡ್ ಸೇರಿಸುವುದು, ಇತ್ಯಾದಿ), ಭದ್ರತೆ, ಬಳಕೆಯ ಸುಲಭತೆ ಮತ್ತು ವೇದಿಕೆಯ ಸ್ಥಿರತೆಯನ್ನು ಪ್ರಮುಖ ಅವಶ್ಯಕತೆಗಳಲ್ಲಿ ಹೇಳಲಾಗಿದೆ.

ಅಗತ್ಯತೆಗಳು HTTPS ಮೂಲಕ ಪುಶ್ ವಿನಂತಿಗಳನ್ನು ಕಳುಹಿಸುವುದು, ಶಾಖೆಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ನಿರ್ಬಂಧಿಸುವ ವಿಧಾನಗಳು, ಖಾಸಗಿ ಶಾಖೆಗಳಿಗೆ ಬೆಂಬಲ, ಬಾಹ್ಯ ಮತ್ತು ಆಂತರಿಕ ಬಳಕೆದಾರರಿಗೆ ಪ್ರವೇಶವನ್ನು ಪ್ರತ್ಯೇಕಿಸುವುದು (ಉದಾಹರಣೆಗೆ, ಸಮಸ್ಯೆಯ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಬಹಿರಂಗಪಡಿಸುವ ನಿರ್ಬಂಧದ ಸಮಯದಲ್ಲಿ ದುರ್ಬಲತೆಗಳನ್ನು ತೆಗೆದುಹಾಕುವಲ್ಲಿ ಕೆಲಸ ಮಾಡುವುದು) , ಪರಿಚಿತತೆಯ ಇಂಟರ್ಫೇಸ್, ಸಮಸ್ಯೆ ವರದಿಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಉಪವ್ಯವಸ್ಥೆಗಳ ಏಕೀಕರಣ, ಕೋಡ್, ದಸ್ತಾವೇಜನ್ನು ಮತ್ತು ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳ ಯೋಜನೆ, IDE ನೊಂದಿಗೆ ಏಕೀಕರಣಕ್ಕಾಗಿ ಉಪಕರಣಗಳ ಲಭ್ಯತೆ, ಪ್ರಮಾಣಿತ ಕೆಲಸದ ಹರಿವುಗಳಿಗೆ ಬೆಂಬಲ.

ಅಂತಿಮವಾಗಿ ಈ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡುವ ನಿರ್ಧಾರದ ಮೇಲೆ ಪ್ರಭಾವ ಬೀರಿದ GitLab ಸಾಮರ್ಥ್ಯಗಳಲ್ಲಿ, ರೆಪೊಸಿಟರಿಗಳಿಗೆ ಆಯ್ದ ಪ್ರವೇಶದೊಂದಿಗೆ ಉಪಗುಂಪುಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ, ಸ್ವಯಂಚಾಲಿತ ವಿಲೀನಗಳಿಗಾಗಿ ಬೋಟ್ ಅನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯ (ಕರ್ನಲ್‌ನೊಂದಿಗೆ ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸಲು CentOS ಸ್ಟ್ರೀಮ್ ಅಗತ್ಯವಿದೆ), ಯೋಜನಾ ಅಭಿವೃದ್ಧಿಗಾಗಿ ಅಂತರ್ನಿರ್ಮಿತ ಪರಿಕರಗಳ ಉಪಸ್ಥಿತಿ, ಖಾತರಿಯ ಮಟ್ಟದ ಲಭ್ಯತೆಯೊಂದಿಗೆ ಸಿದ್ಧ-ಸಿದ್ಧ SAAS ಸೇವೆಯನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯ (ಸರ್ವರ್ ಮೂಲಸೌಕರ್ಯವನ್ನು ನಿರ್ವಹಿಸಲು ಸಂಪನ್ಮೂಲಗಳನ್ನು ಮುಕ್ತಗೊಳಿಸುತ್ತದೆ).

ನಿರ್ಧಾರ ಈಗಾಗಲೇ ಆಗಿದೆ ಉಂಟಾಗುತ್ತದೆ ವ್ಯಾಪಕವಾದ ಪೂರ್ವ ಚರ್ಚೆಯಿಲ್ಲದೆ ನಿರ್ಧಾರವನ್ನು ತೆಗೆದುಕೊಳ್ಳಲಾಗಿದೆ ಎಂಬ ಕಾರಣದಿಂದಾಗಿ ಡೆವಲಪರ್‌ಗಳಲ್ಲಿ ಟೀಕೆಗಳು. GitLab ನ ಉಚಿತ ಕಮಿನಿಟಿ ಆವೃತ್ತಿಯನ್ನು ಸೇವೆಯು ಬಳಸುವುದಿಲ್ಲ ಎಂಬ ಕಳವಳವನ್ನು ಸಹ ವ್ಯಕ್ತಪಡಿಸಲಾಯಿತು. ನಿರ್ದಿಷ್ಟವಾಗಿ, ಪ್ರಕಟಣೆಯಲ್ಲಿ ವಿವರಿಸಿದ Git Forge ಅವಶ್ಯಕತೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಅಗತ್ಯವಾದ ಸಾಮರ್ಥ್ಯಗಳು ಸ್ವಾಮ್ಯದ ಆವೃತ್ತಿಯಲ್ಲಿ ಮಾತ್ರ ಲಭ್ಯವಿದೆ GitLab ಅಲ್ಟಿಮೇಟ್.

ಅದರ ಸರ್ವರ್‌ಗಳಲ್ಲಿ GitLab ಅನ್ನು ನಿಯೋಜಿಸುವ ಬದಲು GitLab ಒದಗಿಸಿದ SAAS (ಸೇವೆಯಾಗಿ ಅಪ್ಲಿಕೇಶನ್) ಸೇವೆಯನ್ನು ಬಳಸುವ ಉದ್ದೇಶವನ್ನು ಸಹ ಟೀಕಿಸಲಾಯಿತು, ಇದು ಸೇವೆಯನ್ನು ನಿಯಂತ್ರಣದಿಂದ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ (ಉದಾಹರಣೆಗೆ, ಎಲ್ಲಾ ದೋಷಗಳು ಇದರಲ್ಲಿವೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳುವುದು ಅಸಾಧ್ಯ. ವ್ಯವಸ್ಥೆಯನ್ನು ತ್ವರಿತವಾಗಿ ತೆಗೆದುಹಾಕಲಾಗುತ್ತದೆ, ಸರಿಯಾಗಿ ಮೂಲಸೌಕರ್ಯಗಳನ್ನು ನಿರ್ವಹಿಸಲಾಗುತ್ತದೆ, ಒಂದು ದಿನ ಇರುವುದಿಲ್ಲ ಟೆಲಿಮೆಟ್ರಿ ವಿಧಿಸಲಾಗಿದೆ ಮತ್ತು ಮೂರನೇ ವ್ಯಕ್ತಿಯ ಕಂಪನಿಯ ಸಿಬ್ಬಂದಿಯಿಂದ ವಿಧ್ವಂಸಕತೆಯನ್ನು ಹೊರಗಿಡಲಾಗಿದೆ). ಪರಿಹಾರವು ಸಹ ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ ಫೆಡೋರಾ ಸ್ಥಾಪನೆಯ ತತ್ವಗಳು, ಇದು ಯೋಜನೆಯು ಉಚಿತ ಪರ್ಯಾಯಗಳಿಗೆ ಆದ್ಯತೆ ನೀಡಬೇಕು ಎಂದು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ.

ಏತನ್ಮಧ್ಯೆ, GitLab ಘೋಷಿಸಲಾಗಿದೆ GitLab ನ ಸ್ವಾಮ್ಯದ ಆವೃತ್ತಿಗಳಲ್ಲಿ ಮಾತ್ರ ಈ ಹಿಂದೆ ನೀಡಲಾದ 18 ಕಾರ್ಯನಿರ್ವಹಣೆಗಳ ಅನುಷ್ಠಾನಗಳ ಆವಿಷ್ಕಾರದ ಬಗ್ಗೆ. ಅಭಿವೃದ್ಧಿ ಯೋಜನೆ, ಯೋಜನಾ ರಚನೆ, ಪರಿಶೀಲನೆ, ಪ್ಯಾಕೇಜ್ ನಿರ್ವಹಣೆ, ಬಿಡುಗಡೆ ಉತ್ಪಾದನೆ, ಸಂರಚನೆ ಮತ್ತು ಭದ್ರತೆ ಸೇರಿದಂತೆ ಸಂಪೂರ್ಣ ಸಾಫ್ಟ್‌ವೇರ್ ಅಭಿವೃದ್ಧಿ ಚಕ್ರವನ್ನು ನಿರ್ವಹಿಸುವ ವಿವಿಧ ಕ್ಷೇತ್ರಗಳನ್ನು ಸಾಮರ್ಥ್ಯಗಳು ಒಳಗೊಂಡಿವೆ.

ಕೆಳಗಿನ ಕಾರ್ಯಗಳನ್ನು ಉಚಿತ ಶ್ರೇಣಿಗೆ ವರ್ಗಾಯಿಸಲಾಗಿದೆ:

  • ಸಂಬಂಧಿತ ಸಮಸ್ಯೆಯನ್ನು ಲಗತ್ತಿಸುವುದು;
  • GitLab ನಿಂದ CSV ಗೆ ರಫ್ತು ಸಮಸ್ಯೆ;
  • ವೈಯಕ್ತಿಕ ಕ್ರಿಯಾತ್ಮಕತೆ ಅಥವಾ ಬಿಡುಗಡೆಗಳ ಅಭಿವೃದ್ಧಿ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಯೋಜಿಸುವ, ಸಂಘಟಿಸುವ ಮತ್ತು ದೃಶ್ಯೀಕರಿಸುವ ವಿಧಾನ;
  • ಇಮೇಲ್ ಬಳಸಿಕೊಂಡು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳೊಂದಿಗೆ ಪ್ರಾಜೆಕ್ಟ್ ಭಾಗವಹಿಸುವವರನ್ನು ಸಂಪರ್ಕಿಸಲು ಅಂತರ್ನಿರ್ಮಿತ ಸೇವೆ.
  • ವೆಬ್ IDE ಗಾಗಿ ವೆಬ್ ಟರ್ಮಿನಲ್;
  • ವೆಬ್ ಟರ್ಮಿನಲ್‌ನಲ್ಲಿ ಕೋಡ್‌ನಲ್ಲಿ ಬದಲಾವಣೆಗಳನ್ನು ಪರೀಕ್ಷಿಸಲು ಫೈಲ್‌ಗಳನ್ನು ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯ;
  • ನೀವು ಹೊಸ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಅಗತ್ಯವಿರುವ ಎಲ್ಲದಕ್ಕೂ ಪ್ರವೇಶದ ಏಕೈಕ ಬಿಂದುವಾಗಿ ಸಮಸ್ಯೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಮೋಕ್‌ಅಪ್‌ಗಳು ಮತ್ತು ಸ್ವತ್ತುಗಳನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ವಿನ್ಯಾಸ ನಿಯಂತ್ರಣಗಳು;
  • ಕೋಡ್ ಗುಣಮಟ್ಟದ ವರದಿಗಳು;
  • ಪ್ಯಾಕೇಜ್ ನಿರ್ವಾಹಕರು ಕಾನನ್ (C/C++), Maven (Java), NPM (node.js) ಮತ್ತು NuGet (.NET) ಗೆ ಬೆಂಬಲ;
  • ಕ್ಯಾನರಿ ನಿಯೋಜನೆಗಳಿಗೆ ಬೆಂಬಲ, ಸಿಸ್ಟಮ್‌ಗಳ ಸಣ್ಣ ಭಾಗದಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್‌ನ ಹೊಸ ಆವೃತ್ತಿಯನ್ನು ಸ್ಥಾಪಿಸಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ;
  • ಹೆಚ್ಚುತ್ತಿರುವ ವಿತರಣೆಗಳು, ಹೊಸ ಆವೃತ್ತಿಗಳನ್ನು ಮೊದಲಿಗೆ ಕಡಿಮೆ ಸಂಖ್ಯೆಯ ಸಿಸ್ಟಮ್‌ಗಳಿಗೆ ತಲುಪಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಕ್ರಮೇಣ ವ್ಯಾಪ್ತಿಯನ್ನು 100% ಗೆ ಹೆಚ್ಚಿಸುತ್ತದೆ;
  • ಕ್ರಿಯಾತ್ಮಕತೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುವ ಫ್ಲ್ಯಾಗ್‌ಗಳು, ಇದು ಯೋಜನೆಯನ್ನು ವಿವಿಧ ಆವೃತ್ತಿಗಳಲ್ಲಿ ತಲುಪಿಸಲು ಸಾಧ್ಯವಾಗುವಂತೆ ಮಾಡುತ್ತದೆ, ಕೆಲವು ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ;
  • ನಿಯೋಜನೆ ಅವಲೋಕನ ಮೋಡ್, ಇದು ಕುಬರ್ನೆಟ್ಸ್ ಆಧಾರದ ಮೇಲೆ ಪ್ರತಿ ನಿರಂತರ ಏಕೀಕರಣ ಪರಿಸರದ ಸ್ಥಿತಿಯನ್ನು ನಿರ್ಣಯಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ;
  • ಕಾನ್ಫಿಗರೇಟರ್‌ನಲ್ಲಿ ಬಹು ಕುಬರ್ನೆಟ್ಸ್ ಕ್ಲಸ್ಟರ್‌ಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಬೆಂಬಲ (ಉದಾಹರಣೆಗೆ, ಪ್ರಾಯೋಗಿಕ ಅನುಷ್ಠಾನಗಳು ಮತ್ತು ಕೆಲಸದ ಹೊರೆಗಳಿಗಾಗಿ ನೀವು ಪ್ರತ್ಯೇಕ ಕುಬರ್ನೆಟ್ಸ್ ಕ್ಲಸ್ಟರ್‌ಗಳನ್ನು ಬಳಸಬಹುದು);
  • ಕುಬರ್ನೆಟ್ಸ್ ಪಾಡ್‌ಗಳ ನಡುವೆ ಪ್ರವೇಶವನ್ನು ಮಿತಿಗೊಳಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಕಂಟೈನರ್ ನೆಟ್‌ವರ್ಕ್ ಭದ್ರತಾ ನೀತಿಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಬೆಂಬಲ.

ಹೆಚ್ಚುವರಿಯಾಗಿ, ಇದನ್ನು ಗಮನಿಸಬಹುದು ಪ್ರಕಟಣೆ GitLab 12.9.1, 12.8.8 ಮತ್ತು 12.7.8 (ಸಮುದಾಯ ಆವೃತ್ತಿ ಮತ್ತು ಎಂಟರ್‌ಪ್ರೈಸ್ ಆವೃತ್ತಿ) ಅನ್ನು ನವೀಕರಿಸುತ್ತದೆ, ಇದು ದುರ್ಬಲತೆಯನ್ನು ಸರಿಪಡಿಸುತ್ತದೆ. GitLab EE/CE 8.5 ಬಿಡುಗಡೆಯಾದಾಗಿನಿಂದ ಸಮಸ್ಯೆಯು ಪ್ರಸ್ತುತವಾಗಿದೆ ಮತ್ತು ಪ್ರಾಜೆಕ್ಟ್‌ಗಳ ನಡುವೆ ಸಮಸ್ಯೆಯನ್ನು ಚಲಿಸುವಾಗ ಯಾವುದೇ ಸ್ಥಳೀಯ ಫೈಲ್‌ನ ವಿಷಯಗಳನ್ನು ಓದಲು ಅನುಮತಿಸುತ್ತದೆ.
ದುರ್ಬಲತೆಯ ಬಗ್ಗೆ ವಿವರಗಳನ್ನು 30 ದಿನಗಳ ನಂತರ ಬಹಿರಂಗಪಡಿಸಲಾಗುತ್ತದೆ.

ಮೂಲ: opennet.ru

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