चेंजलॉग: Difference between revisions

From Vigyanwiki
m (Abhishek moved page बदलाव का to चेंजलॉग without leaving a redirect)
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>
चेंजलॉग में ऐतिहासिक रूप से किसी परियोजना में किए गए सभी बदलाव सम्मिलित होते हैं इसके बावजूद कीप ए चेंजलॉग साइट इस बात की वकालत करती है कि एक चेंजलॉग में ''सभी'' परिवर्तन सम्मिलित नहीं हैं बल्कि इसकी जगह इसमें परियोजना के प्रत्येक संस्करण के लिए उल्लेखनीय परिवर्तनों की एक पादरी सहायक, कालानुक्रमिक रूप से क्रमबद्ध सूची होनी चाहिए तथा ढ़ेर नहीं होनी चाहिए एक गिट लॉग यह किसी की मदद नहीं करता <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  प्रत्यय जोड़ देते है
हालाँकि फ़ाइल के लिए [[GNU]] (GNU ऑटोमेक) विहित नामकरण परंपरा ChangeLog है,<ref>[https://www.gnu.org/software/automake/manual/html_node/Gnits.html#Gnits The GNU automake manual].</ref> इसे कभी-कभी वैकल्पिक रूप से परिवर्तन या इतिहास के रूप में नामित किया जाता है (समाचार आमतौर पर रिलीज के बीच परिवर्तनों को प्रतिबिंबित करने वाली एक अलग फ़ाइल होती है, प्रतिबद्धताओं के बीच नहीं)एक अन्य परिपाटी इसे चेंजलॉग कहने की है।<ref name="keepachangelog"/>कुछ प्रोजेक्ट अनुरक्षक फ़ाइल नाम में एक .txt प्रत्यय जोड़ देंगे यदि चेंजलॉग सादा पाठ है, एक .md प्रत्यय यदि यह [[ markdown ]] में है, या एक .rst प्रत्यय यदि यह [[reStructuredText]] में है।


यदि लक्ष्य सभी परिवर्तनों को शामिल करना है, तो कुछ संशोधन नियंत्रण प्रणालियाँ चेंजलॉग के लिए प्रासंगिक जानकारी उत्पन्न करने में सक्षम हैं।<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: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. 1.0 1.1 "एक चेंजलॉग रखें". keepachangelog.com.
  2. The GNU automake manual.
  3. Atlassian. "What is version control | Atlassian Git Tutorial". Atlassian (in English). Retrieved 2022-02-17.
  4. "GNU Coding Standards: Style of Change Logs". Gnu.org. Retrieved 2019-09-03.
  5. Help:Page_history.


बाहरी संबंध