चेंजलॉग: 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> | ||
Revision as of 08:03, 21 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 (कुछफ़ंक्शन): मेरे द्वारा किए गए अधिक परिवर्तन
</पूर्व>
ध्यान दें कि दिनांक और नाम के बीच, और फिर नाम और ईमेल पते के बीच, प्रत्येक में दो रिक्त स्थान हैं। ईमेल पते को < और > में संलग्न करना आम बात है। अतिरिक्त चेंजलॉग प्रविष्टियाँ बनाते समय Emacs ऐसी प्रविष्टियाँ बनाता है।
सप्ताह ज़ में चेंजलॉग
अधिकांश विकी सॉफ़्टवेयर में मौलिक विशेषता के रूप में चेंजलॉग शामिल होते हैं (इस संदर्भ में इसे अक्सर इतिहास कहा जाता है)। उदाहरण के लिए, शीर्ष पर इतिहास देखें लिंक[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.