Roundup (issue tracker)
ರೌಂಡಪ್ ಎನ್ನುವುದು ಕಮಾಂಡ್-ಲೈನ್, ವೆಬ್ ಮತ್ತು ಇ-ಮೇಲ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಒಳಗೊಂಡಿರುವ ತೆರೆದ ಮೂಲ ಸಮಸ್ಯೆ ಅಥವಾ ದೋಷ ಟ್ರ್ಯಾಕಿಂಗ್ ವ್ಯವಸ್ಥೆಯಾಗಿದೆ. ಇದನ್ನು ಪೈಥಾನ್ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು ಹೆಚ್ಚು ಗ್ರಾಹಕೀಯಗೊಳಿಸಬಹುದಾದಂತೆ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಸಾಫ್ಟ್ವೇರ್ ಕಾರ್ಪೆಂಟ್ರಿ ಯೋಜನೆಗಾಗಿ ಕಾ-ಪಿಂಗ್ ಯೀ ಅವರು ಹಿಸ್ಟರಿ ರೌಂಡಪ್ ಅನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಿದರು ಮತ್ತು ಇದನ್ನು 2001 ರಿಂದ 2016 ರವರೆಗೆ ರಿಚರ್ಡ್ ಜೋನ್ಸ್ ಅವರ ನಿರ್ದೇಶನದಲ್ಲಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಯಿತು. ಅಂದಿನಿಂದ, ಇದನ್ನು ರೌಂಡಪ್ ಸಮುದಾಯವು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದೆ. ಗಿಟ್ಹಬ್ಗೆ ವಲಸೆ ಹೋಗುವ ಮೊದಲು ಇದು 17 ವರ್ಷಗಳ ಕಾಲ ಪೈಥಾನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ಸಮಸ್ಯೆಯ ಜಾಡು ಹಿಡಿಯುವ ಸಾಧನವಾಗಿತ್ತು. ಇದನ್ನು ಒಮ್ಮೆ "ಆರು ವರ್ಷಗಳ ತರಬೇತಿಯಿಲ್ಲದ ಬಗ್ಜಿಲ್ಲಾದಂತೆ, ಅಥವಾ ಆ ಬೇಸರದ ಮೈಎಸ್ಕ್ಯೂಎಲ್ ಕಸವಿಲ್ಲದ ಆರ್ಟಿ" ಎಂದು ವಿವರಿಸಲಾಗಿತ್ತು. ವೈಶಿಷ್ಟ್ಯಗಳು ರೌಂಡಪ್ ವೈಶಿಷ್ಟ್ಯಗಳ ಪ್ರಮಾಣಿತ ಸಂರಚನೆಃ ರಿಮೋಟ್ ಆಟೊಮೇಷನ್ ಮತ್ತು ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗಾಗಿ ಸಮಸ್ಯೆಗಳನ್ನು ವೀಕ್ಷಿಸಲು, ಸಂಪಾದಿಸಲು ಮತ್ತು ಹುಡುಕಲು ವೆಬ್ ಇಂಟರ್ಫೇಸ್ REST ಮತ್ತು XMLRPC ಇಂಟರ್ಫೇಸ್ಗಳು ಒಂದು ಮೇಲ್ ಗೇಟ್ವೇ ಡೇಟಾಬೇಸ್ ಅಮೂರ್ತ ಪದರವನ್ನು ರಚಿಸಲು ಮತ್ತು ಬದಲಾಯಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಪ್ರಸ್ತುತ (ಇತರರ ನಡುವೆ) ಪೈಥಾನ್ನ ಅಂತರ್ನಿರ್ಮಿತ "ಎನೀಡಿಬಿಎಂ" ಮಾಡ್ಯೂಲ್, ಪೋಸ್ಟ್ಗ್ರೆಎಸ್ಕ್ಯೂಎಲ್, ಮೈಎಸ್ಕ್ಯೂಎಲ್ ಮತ್ತು ಎಸ್ಕ್ಯೂಲೈಟ್ ಸಮಸ್ಯೆ-ನಿರ್ದಿಷ್ಟ "ನೋಸಿ ಲಿಸ್ಟ್" ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ, ಇ-ಮೇಲ್ ಅಧಿಸೂಚನೆಗಳು ಮತ್ತು ಸಂಭಾಷಣೆಗಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ (ಪ್ರತಿ ಸಮಸ್ಯೆಯು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಮಿನಿ ಮೇಲಿಂಗ್ ಪಟ್ಟಿಯಾಗಿರುತ್ತದೆ) ಒಂದು ದೃಢೀಕರಣ ವ್ಯವಸ್ಥೆ, ಪಾತ್ರಗಳು (ಬಳಕೆದಾರರ), ತರಗತಿಗಳು ಮತ್ತು ವಸ್ತುಗಳ ಆಧಾರದ ಮೇಲೆ, ಬ್ಯಾಕ್ಅಪ್ ಮತ್ತು ಕಾರ್ಯಗಳನ್ನು ಪುನಃಸ್ಥಾಪಿಸಲು ಮತ್ತು ವಸ್ತುಗಳ ಕುಶಲತೆಗಾಗಿ ಸಂವಾದಾತ್ಮಕ ಶೆಲ್ ರೌಂಡಪ್ ಹಲವಾರು ವೆಬ್ ಬ್ಯಾಕೆಂಡ್ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಇದನ್ನು ಸ್ವತಂತ್ರವಾಗಿ, ಹಿನ್ನೆಲೆ ಡೀಮನ್ ಪ್ರಕ್ರಿಯೆಯಾಗಿ, ಸಿಜಿಐ ಸ್ಕ್ರಿಪ್ಟ್ ಆಗಿ ಅಥವಾ ಡಬ್ಲ್ಯುಎಸ್ಜಿಐ ಅಪ್ಲಿಕೇಶನ್ ಆಗಿ ಚಲಾಯಿಸಬಹುದು. ಟ್ರ್ಯಾಕರ್ ಇನ್ಸ್ಟೆನ್ಸ್ ಡೈರೆಕ್ಟರಿಯ ವಿಷಯಗಳನ್ನು ಬದಲಾಯಿಸುವ ಮೂಲಕ ರೌಂಡಪ್ ಪರಿಕಲ್ಪನೆಗಳನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡಲಾಗುತ್ತದೆಃ ಡೇಟಾಬೇಸ್ ಸ್ಕೀಮಾ ಡೇಟಾಬೇಸ್ ಸ್ಕೀಮಾವನ್ನು ಟ್ರ್ಯಾಕರ್ ಇನ್ಸ್ಟೆನ್ಸ್ನ ರೂಟ್ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಪೈಥಾನ್ ಫೈಲ್ನಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ; ಸರ್ವರ್ ಅನ್ನು ಹೊಸದಾಗಿ ಪ್ರಾರಂಭಿಸಿದಾಗಲೆಲ್ಲಾ ಅದನ್ನು ಮರು-ಓದಲಾಗುತ್ತದೆ. ಬದಲಾವಣೆಗಳು ಕಂಡುಬಂದಾಗ (ಉದಾ. ಹೊಸ ಗುಣಲಕ್ಷಣಗಳು), ಆಧಾರವಾಗಿರುವ ಆರ್. ಡಿ. ಬಿ. ಎಸ್. ನ ಕೋಷ್ಟಕಗಳನ್ನು ಅದಕ್ಕೆ ಅನುಗುಣವಾಗಿ ಬದಲಾಯಿಸಲಾಗುತ್ತದೆ. ಪುಟ ಟೆಂಪ್ಲೆಟ್ಗಳು ರೌಂಡಪ್ ಎಚ್ಟಿಎಮ್ಎಲ್ ಅಥವಾ ಎಕ್ಸ್ಎಚ್ಟಿಎಮ್ಎಲ್ ಔಟ್ಪುಟ್ ಅನ್ನು ರಚಿಸಲು ಟೆಂಪ್ಲೇಟ್ ಆಟ್ರಿಬ್ಯೂಟ್ ಲ್ಯಾಂಗ್ವೇಜ್ (ಟಿಎಎಲ್) ಅನ್ನು ಬಳಸುತ್ತದೆ. ಆವೃತ್ತಿ 1.5, ಜಿಂಜಾ2ನಂತಹ ಪರ್ಯಾಯ ಟೆಂಪ್ಲೇಟ್ ಎಂಜಿನ್ಗಳಿಗೆ ಪ್ರಾಯೋಗಿಕ ಬೆಂಬಲವನ್ನು ಸೇರಿಸುತ್ತದೆ. ದತ್ತಸಂಚಯದಲ್ಲಿನ ವರ್ಗಗಳ ಹೆಸರನ್ನು ಟೆಂಪ್ಲೆಟ್ಗಳಿಗೆ ಇಡಲಾಗಿದೆ. ಯುಆರ್ಎಲ್ನಿಂದ ವಿನಂತಿಸಿದ ವರ್ಗದ ಹೆಸರಿನ ಆಧಾರದ ಮೇಲೆ ರೌಂಡಪ್ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಟೆಂಪ್ಲೇಟ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತದೆ. ಕೆಲವು ಮಾದರಿಗಳನ್ನು ಹಲವಾರು ವರ್ಗಗಳಿಗೆ ಬಳಸಲಾಗುತ್ತದೆ, ಉದಾಹರಣೆಗೆ. _generic.index.html, ಇದು (ಅಧಿಕೃತ) ಬಳಕೆದಾರರಿಗೆ ತಮ್ಮದೇ ಆದ ಸೂಚ್ಯಂಕ ಟೆಂಪ್ಲೇಟ್ ಇಲ್ಲದ ಎಲ್ಲಾ ವರ್ಗಗಳ ವಸ್ತುಗಳನ್ನು ಬದಲಾಯಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. "ಇಷ್ಯೂ123" ಅನ್ನು ವಿನಂತಿಸಿದಾಗ, ಈ ಡೆಸಿಗ್ನೇಟರ್ ಅನ್ನು ಇಷ್ಯೂ ಕ್ಲಾಸ್ ಮತ್ತು ಐಡಿ "123" ಎಂದು ವಿಂಗಡಿಸಲಾಗುತ್ತದೆ. ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ "ಐಟಂ" ಟೆಂಪ್ಲೇಟ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಲಾಗುತ್ತದೆಃ ಮೊದಲು, ಒಂದು issue.item.html ಟೆಂಪ್ಲೇಟ್ ಫೈಲ್ ಅನ್ನು ಹುಡುಕಲಾಗುತ್ತದೆ; ಅದು ಕಂಡುಬರದಿದ್ದರೆ, _generic.item.html ಅನ್ನು ಫಾಲ್ಬ್ಯಾಕ್ ಆಯ್ಕೆಯಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ಇದು ಸಮಾನವಾಗಿ ಕಾಣೆಯಾಗಿದ್ದರೆ, ದೋಷವು ಸಂಭವಿಸುತ್ತದೆ. ಡಿಟೆಕ್ಟರ್ಗಳು ಕೆಲವು ಪ್ರಮಾಣಿತ ಕಾರ್ಯಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ಅನೇಕ ರೌಂಡಪ್ ಕಾರ್ಯಗಳನ್ನು, ಟ್ರ್ಯಾಕರ್ ನಿದರ್ಶನದ "ಡಿಟೆಕ್ಟರ್ಗಳು" ಉಪ-ಕೋಶದಲ್ಲಿರುವ ಡಿಟೆಕ್ಟರ್ಗಳು ಎಂದು ಕರೆಯಲ್ಪಡುವವುಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ. ಅವು ಪೈಥಾನ್ ಸಬ್ರುಟೈನ್ಗಳಾಗಿದ್ದು, ಅವು ಬದಲಾಯಿಸಬೇಕಾದ ವಸ್ತುವಿಗೆ (ಈಗಾಗಲೇ ರಚಿಸಿದ್ದರೆ) ಪ್ರವೇಶವನ್ನು ಹೊಂದಿರುತ್ತವೆ ಮತ್ತು ವಿನಂತಿಸಿದ ಗುಣಲಕ್ಷಣಗಳು ಬದಲಾಗುತ್ತವೆ. ಶೋಧಕಗಳನ್ನು ಲೆಕ್ಕಪರಿಶೋಧಕರು ಮತ್ತು ರಿಯಾಕ್ಟರ್ಗಳ ನಡುವೆ ಪ್ರತ್ಯೇಕಿಸಲಾಗಿದೆ. ಲೆಕ್ಕಪರಿಶೋಧಕರನ್ನು ಪ್ರಾಥಮಿಕವಾಗಿ ಹಲವಾರು ಸ್ವಯಂಚಾಲಿತ ಬದಲಾವಣೆಗಳಿಗೆ ಬಳಸಲಾಗುತ್ತದೆ (ಪ್ರಮಾಣಿತ ಸಂರಚನೆಯಲ್ಲಿ, ನಿಯೋಜಿಸಲಾದ ಬಳಕೆದಾರನನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸಮಸ್ಯೆಯ ಮೂಗಿನ ಪಟ್ಟಿಗೆ ಸೇರಿಸಲಾಗುತ್ತದೆ), ಮತ್ತು ಅನುಮತಿಸದ ಬದಲಾವಣೆಗಳನ್ನು ನಿರಾಕರಿಸಲು; ರಿಯಾಕ್ಟರ್ಗಳನ್ನು ನಂತರ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಬಳಸಲಾಗುತ್ತದೆ ಉದಾ. ಇ-ಮೇಲ್ ಅಧಿಸೂಚನೆ ವೈಶಿಷ್ಟ್ಯಕ್ಕಾಗಿ, ಒಂದು ನಿರ್ದಿಷ್ಟ ಸಮಸ್ಯೆಯಲ್ಲಿ ಆಸಕ್ತಿ ಹೊಂದಿರುವ ಎಲ್ಲಾ ಬಳಕೆದಾರರಿಗೆ ಟಿಪ್ಪಣಿ ಸೇರಿಸಿದಾಗ ಅಧಿಸೂಚನೆ ಮೇಲ್ಗಳನ್ನು ಕಳುಹಿಸುವುದು. ಸೆಟ್ ಅನ್ನು ರಚಿಸಿ (ಗುಣಲಕ್ಷಣಗಳ ಬದಲಾವಣೆ) ನಿವೃತ್ತಿ ಮರುಸ್ಥಾಪನೆಯನ್ನು ವಿನಂತಿಸಿದಾಗಲೆಲ್ಲಾ ಡಿಟೆಕ್ಟರ್ಗಳನ್ನು ಪ್ರಚೋದಿಸಲಾಗುತ್ತದೆ. ವಿಸ್ತೃತವಾದ ಕಸ್ಟಮ್ ವರ್ಕ್ಫ್ಲೋವನ್ನು ರಚಿಸಲು ಅವುಗಳನ್ನು ಬಳಸಬಹುದು. ವಿಸ್ತರಣೆಗಳು ಉದಾಹರಣೆ ಉಪ ಕೋಶ "ವಿಸ್ತರಣೆಗಳು" ಟಿಎಎಲ್ನೊಂದಿಗೆ (ಅನುಕೂಲಕರವಾಗಿ) ಮಾಡಲಾಗದ ವಿಸ್ತೃತ ಕಾರ್ಯಗಳಿಗೆ ಅಗತ್ಯವಿರುವ ಹೆಚ್ಚುವರಿ ಫೈಲ್ಗಳನ್ನು ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳಬಹುದು; ಸಂಪೂರ್ಣವಾಗಿ ಹೊಸ ಕ್ರಿಯೆಗಳೂ ಸಹ ಸಾಧ್ಯವಿದೆ. ಡಿಟೆಕ್ಟರ್ಗಳು ಮತ್ತು ವಿಸ್ತರಣೆಗಳು ಎರಡರಿಂದಲೂ ಬಳಸಲ್ಪಡುವ ಪೈಥಾನ್ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು "ಲಿಬ್" ಉಪ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಇರಿಸಬಹುದು. ಸಹ ನೋಡಿ ಸಮಸ್ಯೆಯ-ಟ್ರ್ಯಾಕಿಂಗ್ ವ್ಯವಸ್ಥೆಗಳ ಹೋಲಿಕೆ ಉಲ್ಲೇಖಗಳು ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ರೆಪೊಸಿಟರಿ ಬಗ್ ಮತ್ತು ಸಮಸ್ಯೆಯ ಟ್ರ್ಯಾಕಿಂಗ್ ಸಾಫ್ಟ್ವೇರ್ ಸಹಾಯ ಡೆಸ್ಕ್ ಸಾಫ್ಟ್ವೇರ್ ಉಚಿತ ಯೋಜನಾ ನಿರ್ವಹಣಾ ಸಾಫ್ಟ್ವೇರ್ ಎಂಐಟಿ ಪರವಾನಗಿ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಪೈಥಾನ್ ಸಾಫ್ಟ್ವೇರ್ನಲ್ಲಿ ಪ್ರೋಗ್ರಾಂ ಮಾಡಲಾದ ಉಚಿತ ಸಾಫ್ಟ್ವೇರ್ ಪೈಥಾನ್ (ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ) ಸಾಫ್ಟ್ವೇರ್