चेंजलॉग: Difference between revisions
No edit summary |
|||
Line 1: | Line 1: | ||
{{Self reference|For information on Wikipedia changelogs, see [[Help:Page history]].}} | {{Self reference|For information on Wikipedia changelogs, see [[Help:Page history]].}} | ||
{{Short description|Record of changes made to a project}} | {{Short description|Record of changes made to a project}} | ||
चेंजलॉग किसी | चेंजलॉग किसी प्रोजेक्ट में किए गए सभी उल्लेखनीय परिवर्तनों का लॉग या रिकॉर्ड है प्रोजेक्ट अधिकतर एक [[वेबसाइट]] या सॉफ़्टवेयर प्रोजेक्ट होता है, और चेंजलॉग में अधिकतर बग फिक्स जैसी नई सुविधाओं आदि परिवर्तनों के रिकॉर्ड सम्मिलित करता है तथा कुछ ओपेन सोर्स प्रोजेक्ट वितरण में उनके शीर्ष-स्तरीय फ़ाइलों में चेंजलॉग सम्मिलित होता है । | ||
चेंजलॉग में ऐतिहासिक रूप से किसी | चेंजलॉग में ऐतिहासिक रूप से किसी प्रोजेक्ट में किए गए सभी बदलाव सम्मिलित होते हैं इसके बाद कीप ए चेंजलॉग साइट इस बात की वकालत करती है कि एक चेंजलॉग में ''सभी'' परिवर्तन सम्मिलित नहीं हैं बल्कि इसकी जगह इसमें प्रोजेक्ट के प्रत्येक संस्करण के लिए उल्लेखनीय परिवर्तनों की एक क्यूरेटेड, कालानुक्रमिक रूप से क्रमबद्ध सूची होनी चाहिए तथा हटन लॉग का ड़ंप नहीं होना चाहिए एक गिट लॉग यह किसी की मदद नहीं करता <ref name="keepachangelog">{{Cite web|url=https://keepachangelog.com/en/1.0.0/|title=एक चेंजलॉग रखें|website=keepachangelog.com}}</ref>जबकि फ़ाइल के लिए [[GNU]] (GNU ऑटोमेक) विहित नामकरण परंपरा बदलाव है <ref>[https://www.gnu.org/software/automake/manual/html_node/Gnits.html#Gnits The GNU automake manual].</ref> इसे कभी-कभी वैकल्पिक रूप से परिवर्तन या इतिहास के रूप में नामित किया जाता है (समाचार के बीच परिवर्तनों को प्रतिबिंबित करने वाली एक अलग फ़ाइल होती है, प्रतिबद्धताओं के बीच नहीं) एक अन्य पीढ़ी द्वारा इसे चेंजलॉग कहा जाता है<ref name="keepachangelog"/>कुछ परियोजना अनुरक्षक फ़ाइल नाम में एक .txt प्रत्यय जोड़ देते हैं यदि चेंजलॉग[[ markdown | मॉर्कडाउन]] में है तो एक md प्रत्यय, यदि यह [[reStructuredText]] में है तो rst प्रत्यय जोड़ देते है | ||
यदि लक्ष्य में सभी परिवर्तनों को सम्मिलित करना है, तो कुछ संशोधन नियंत्रण प्रणालियाँ चेंजलॉग के लिए प्रासंगिक जानकारी उत्पन्न करने में सक्षम हैं।<ref>{{Cite web|last=Atlassian|title=What is version control {{!}} Atlassian Git Tutorial|url=https://www.atlassian.com/git/tutorials/what-is-version-control|access-date=2022-02-17|website=Atlassian|language=en}}</ref> | यदि लक्ष्य में सभी परिवर्तनों को सम्मिलित करना है, तो कुछ संशोधन नियंत्रण प्रणालियाँ चेंजलॉग के लिए प्रासंगिक जानकारी उत्पन्न करने में सक्षम हैं।<ref>{{Cite web|last=Atlassian|title=What is version control {{!}} Atlassian Git Tutorial|url=https://www.atlassian.com/git/tutorials/what-is-version-control|access-date=2022-02-17|website=Atlassian|language=en}}</ref> |
Revision as of 08:16, 22 July 2023
चेंजलॉग किसी प्रोजेक्ट में किए गए सभी उल्लेखनीय परिवर्तनों का लॉग या रिकॉर्ड है प्रोजेक्ट अधिकतर एक वेबसाइट या सॉफ़्टवेयर प्रोजेक्ट होता है, और चेंजलॉग में अधिकतर बग फिक्स जैसी नई सुविधाओं आदि परिवर्तनों के रिकॉर्ड सम्मिलित करता है तथा कुछ ओपेन सोर्स प्रोजेक्ट वितरण में उनके शीर्ष-स्तरीय फ़ाइलों में चेंजलॉग सम्मिलित होता है ।
चेंजलॉग में ऐतिहासिक रूप से किसी प्रोजेक्ट में किए गए सभी बदलाव सम्मिलित होते हैं इसके बाद कीप ए चेंजलॉग साइट इस बात की वकालत करती है कि एक चेंजलॉग में सभी परिवर्तन सम्मिलित नहीं हैं बल्कि इसकी जगह इसमें प्रोजेक्ट के प्रत्येक संस्करण के लिए उल्लेखनीय परिवर्तनों की एक क्यूरेटेड, कालानुक्रमिक रूप से क्रमबद्ध सूची होनी चाहिए तथा हटन लॉग का ड़ंप नहीं होना चाहिए एक गिट लॉग यह किसी की मदद नहीं करता [1]जबकि फ़ाइल के लिए GNU (GNU ऑटोमेक) विहित नामकरण परंपरा बदलाव है [2] इसे कभी-कभी वैकल्पिक रूप से परिवर्तन या इतिहास के रूप में नामित किया जाता है (समाचार के बीच परिवर्तनों को प्रतिबिंबित करने वाली एक अलग फ़ाइल होती है, प्रतिबद्धताओं के बीच नहीं) एक अन्य पीढ़ी द्वारा इसे चेंजलॉग कहा जाता है[1]कुछ परियोजना अनुरक्षक फ़ाइल नाम में एक .txt प्रत्यय जोड़ देते हैं यदि चेंजलॉग मॉर्कडाउन में है तो एक md प्रत्यय, यदि यह reStructuredText में है तो rst प्रत्यय जोड़ देते है
यदि लक्ष्य में सभी परिवर्तनों को सम्मिलित करना है, तो कुछ संशोधन नियंत्रण प्रणालियाँ चेंजलॉग के लिए प्रासंगिक जानकारी उत्पन्न करने में सक्षम हैं।[3]
प्रारूप
चेंजलॉग फ़ाइलें पैराग्राफ द्वारा व्यवस्थित की जाती हैं जो किसी समारोह या फ़ाइल के भीतर एक अद्वितीय परिवर्तन को परिभाषित करती हैं GNU कोडिंग मानक निम्नलिखित प्रारूप की अनुशंसा करते हैं [4] <पूर्व> YYYY-MM-DD␣␣जॉन डो␣␣<johndoe@example.com>
* myfile.ext (myfunction): मेरे द्वारा किए गए परिवर्तन अतिरिक्त परिवर्तन
* myfile.ext (असंबंधित_परिवर्तन): मेरे द्वारा किए गए परिवर्तन myfile.ext पर लेकिन उपरोक्त से पूरी तरह असंबंधित
*otherfile.ext (कुछ फलनों में): मेरे द्वारा किए गए अधिक परिवर्तन
</पूर्व>
ध्यान दें कि दिनांक और नाम के बीच और फिर नाम और ईमेल पते के बीच, प्रत्येक में दो रिक्त स्थान हैं ईमेल पते को < और > में संलग्न करना आम बात है और अतिरिक्त चेंजलॉग प्रविष्टियाँ बनाते समय ईएमएसीएस ऐसी प्रविष्टियाँ बनाता है।
विकी में बदलाव
अधिकांश विकी सॉफ़्टवेयर में मौलिक विशेषता के रूप में चेंजलॉग सम्मिलित होते हैं (इस संदर्भ में इसे अधिकतर इतिहास कहा जाता है) उदाहरण के लिए, शीर्ष पर इतिहास [5] विकिपीडिया प्रविष्टि उस पृष्ठ के चेंजलॉग से जोड़ती है जहॉं यह सुविधा कुछ कॉपीराइट लाइसेंसों की सहायक आवश्यकताओं के अनुपालन के लिए महत्वपूर्ण है।[citation needed]
उत्पाद चेंजलॉग
उत्पाद चेंजलॉग ग्राहकों को इस बारे में जानकारी दे सकता है कि नया क्या है यह नई सुविधाओं, नवीनतम बनावट और प्रासंगिक समाचारों को सीधे ऐप में घोषित करने में मदद करता है।[citation needed]
यह भी देखें
.बोटा दस्तावेज।
.अंतर।
.प्रद्यौगिकी रोडमैप।
.परिवर्तन नियंत्रण।
.रिलीज नोट्स।
.वेब फ़ीड।
टिप्पणियाँ
- ↑ 1.0 1.1 "एक चेंजलॉग रखें". keepachangelog.com.
- ↑ The GNU automake manual.
- ↑ Atlassian. "What is version control | Atlassian Git Tutorial". Atlassian (in English). Retrieved 2022-02-17.
- ↑ "GNU Coding Standards: Style of Change Logs". Gnu.org. Retrieved 2019-09-03.
- ↑ Help:Page_history.