चेंजलॉग: Difference between revisions
No edit summary |
|||
Line 3: | Line 3: | ||
चेंजलॉग किसी प्रोजेक्ट में किए गए सभी उल्लेखनीय परिवर्तनों का लॉग या रिकॉर्ड है प्रोजेक्ट अधिकतर एक [[वेबसाइट]] या सॉफ़्टवेयर प्रोजेक्ट होता है, और चेंजलॉग में अधिकतर बग फिक्स जैसी नई सुविधाओं आदि परिवर्तनों के रिकॉर्ड सम्मिलित करता है तथा कुछ ओपेन सोर्स प्रोजेक्ट वितरण में उनके शीर्ष-स्तरीय फ़ाइलों में चेंजलॉग सम्मिलित होता है । | चेंजलॉग किसी प्रोजेक्ट में किए गए सभी उल्लेखनीय परिवर्तनों का लॉग या रिकॉर्ड है प्रोजेक्ट अधिकतर एक [[वेबसाइट]] या सॉफ़्टवेयर प्रोजेक्ट होता है, और चेंजलॉग में अधिकतर बग फिक्स जैसी नई सुविधाओं आदि परिवर्तनों के रिकॉर्ड सम्मिलित करता है तथा कुछ ओपेन सोर्स प्रोजेक्ट वितरण में उनके शीर्ष-स्तरीय फ़ाइलों में चेंजलॉग सम्मिलित होता है । | ||
चेंजलॉग में ऐतिहासिक रूप से किसी प्रोजेक्ट में किए गए सभी बदलाव सम्मिलित होते हैं इसके बाद कीप ए चेंजलॉग साइट इस बात की वकालत करती है कि एक चेंजलॉग में ''सभी'' परिवर्तन सम्मिलित नहीं हैं बल्कि इसकी जगह इसमें प्रोजेक्ट के प्रत्येक संस्करण के लिए उल्लेखनीय परिवर्तनों की एक क्यूरेटेड, कालानुक्रमिक रूप से क्रमबद्ध सूची होनी चाहिए तथा | चेंजलॉग में ऐतिहासिक रूप से किसी प्रोजेक्ट में किए गए सभी बदलाव सम्मिलित होते हैं इसके बाद कीप ए चेंजलॉग साइट इस बात की वकालत करती है कि एक चेंजलॉग में ''सभी'' परिवर्तन सम्मिलित नहीं हैं बल्कि इसकी जगह इसमें प्रोजेक्ट के प्रत्येक संस्करण के लिए उल्लेखनीय परिवर्तनों की एक क्यूरेटेड, कालानुक्रमिक रूप से क्रमबद्ध सूची होनी चाहिए तथा गिट लॉग का ड़ंप नहीं होना चाहिए क्योंकि इससे किसी को मदद नहीं मिलती <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> | ||
Line 9: | Line 9: | ||
==प्रारूप== | ==प्रारूप== | ||
चेंजलॉग फ़ाइलें पैराग्राफ द्वारा व्यवस्थित की जाती हैं जो किसी | चेंजलॉग फ़ाइलें पैराग्राफ द्वारा व्यवस्थित की जाती हैं जो किसी फंक्शन या फ़ाइल के भीतर एक अद्वितीय परिवर्तन को परिभाषित करती हैं GNU कोडिंग मानक निम्नलिखित प्रारूप की अनुशंसा करते हैं <ref>{{cite web |url=https://www.gnu.org/prep/standards/html_node/Style-of-Change-Logs.html |title=GNU Coding Standards: Style of Change Logs |website=Gnu.org |access-date=2019-09-03}}</ref> <पूर्व> YYYY-MM-DD␣␣जॉन डो␣␣<johndoe@example.com> | ||
* myfile.ext (myfunction): मेरे द्वारा किए गए परिवर्तन | * myfile.ext (myfunction): मेरे द्वारा किए गए परिवर्तन | ||
Line 20: | Line 20: | ||
</पूर्व> | </पूर्व> | ||
ध्यान दें कि दिनांक और नाम के बीच और फिर नाम और ईमेल पते के बीच, प्रत्येक में दो रिक्त स्थान हैं ईमेल पते को < और > में संलग्न करना आम बात है और | ध्यान दें कि दिनांक और नाम के बीच और फिर नाम और ईमेल पते के बीच, प्रत्येक में दो रिक्त स्थान हैं ईमेल पते को < और > में संलग्न करना आम बात है और चेंजलॉग ईएमएसीएस इस प्रकार की प्रविष्टियाँ बनाता है। | ||
==[[ सप्ताह | विकी]] में | ==[[ सप्ताह | विकी]] में चेंजलॉग== | ||
अधिकांश विकी सॉफ़्टवेयर में मौलिक विशेषता के रूप में चेंजलॉग सम्मिलित होते हैं (इस संदर्भ में इसे अधिकतर इतिहास कहा जाता है) उदाहरण के लिए, शीर्ष पर इतिहास <ref>[[Help:Page_history]].</ref> [[विकिपीडिया]] प्रविष्टि उस पृष्ठ के चेंजलॉग से जोड़ती है जहॉं यह सुविधा कुछ कॉपीराइट लाइसेंसों की | अधिकांश विकी सॉफ़्टवेयर में मौलिक विशेषता के रूप में चेंजलॉग सम्मिलित होते हैं (इस संदर्भ में इसे अधिकतर इतिहास कहा जाता है) उदाहरण के लिए, शीर्ष पर इतिहास <ref>[[Help:Page_history]].</ref> [[विकिपीडिया]] प्रविष्टि उस पृष्ठ के चेंजलॉग से जोड़ती है जहॉं यह सुविधा कुछ कॉपीराइट लाइसेंसों की एट्रीब्यूशन आवश्यकताओं के अनुपालन के लिए महत्वपूर्ण है।{{Citation needed|reason=This sentence needs a reliable source, how is the page history vital to this?|date=September 2017}} | ||
==उत्पाद चेंजलॉग== | ==उत्पाद चेंजलॉग== |
Revision as of 10:00, 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.