{"title":"Zgłaszanie błędów i próśb o funkcjonalności","version":"5.0","locale":"pl","docname":"internals/contributing/bugs-and-features","url":"/pl/5.0/internals/contributing/bugs-and-features/","canonical":"https://djangodocs.dev/pl/5.0/internals/contributing/bugs-and-features/","summary":"Ważne Prosimy o zgłaszanie problemów z bezpieczeństwem tylko do security @ djangoproject . com . Jest to prywatna lista otwarta tylko dla deweloperów Django o…","html":"<h1>Zgłaszanie błędów i próśb o funkcjonalności<a class=\"heading-anchor\" href=\"#reporting-bugs-and-requesting-features\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<aside class=\"admonition admonition-important\">\n<p class=\"admonition-title\">Ważne</p>\n<p>Prosimy o zgłaszanie problemów z bezpieczeństwem <strong>tylko</strong> do <a class=\"reference external\" href=\"mailto:security&#37;&#52;&#48;djangoproject&#46;com\">security<span>&#64;</span>djangoproject<span>&#46;</span>com</a>. Jest to prywatna lista otwarta tylko dla deweloperów Django o długim stażu i wysokim zaufaniu a jej archiwa nie są publiczne. Po dalsze szczegóły, prosimy zobaczyć <a class=\"reference internal\" href=\"/pl/5.0/internals/security/\"><span class=\"doc\">nasze polityki bezpieczeństwa</span></a>.</p>\n</aside>\n<p>W pozostałych przypadkach, zanim powiadomisz o błędzie lub poprosisz o nową funkcjonalność w <a class=\"reference external\" href=\"https://code.djangoproject.com/\">systemie zgłoszeń</a>, rozważ następujące punkty:</p>\n<ul class=\"simple\">\n<li><p>Sprawdź, czy ktoś nie złożył już zgłoszenia buga lub przyszłej funkcjonalności <a class=\"reference external\" href=\"https://code.djangoproject.com/search\">szukając</a> lub uruchamiając <a class=\"reference external\" href=\"https://code.djangoproject.com/query\">custom queries</a> w systemie zgłoszeń.</p></li>\n<li><p>Nie używaj systemu zgłoszeń, aby zadawać pytania o wsparcie. Do tego używaj listy <a class=\"reference internal\" href=\"/pl/5.0/internals/mailing-lists/#django-users-mailing-list\"><span class=\"std std-ref\">django-users</span></a> lub kanału IRC <a class=\"reference external\" href=\"https://web.libera.chat/#django\">#django</a>.</p></li>\n<li><p>Don’t reopen issues that have been marked „wontfix” without finding consensus\nto do so on the <a class=\"reference external\" href=\"https://forum.djangoproject.com/\">Django Forum</a> or <a class=\"reference internal\" href=\"/pl/5.0/internals/mailing-lists/#django-developers-mailing-list\"><span class=\"std std-ref\">django-developers</span></a> list.</p></li>\n<li><p>Don’t use the ticket tracker for lengthy discussions, because they’re\nlikely to get lost. If a particular ticket is controversial, please move the\ndiscussion to the <a class=\"reference external\" href=\"https://forum.djangoproject.com/\">Django Forum</a> or <a class=\"reference internal\" href=\"/pl/5.0/internals/mailing-lists/#django-developers-mailing-list\"><span class=\"std std-ref\">django-developers</span></a> list.</p></li>\n</ul>\n<section id=\"reporting-bugs\">\n<span id=\"id1\"></span><h2>Powiadamianie o błędach<a class=\"heading-anchor\" href=\"#reporting-bugs\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Dobrze napisane raporty błędów są <em>niesamowicie</em> pomocne. Jednakże w pracy z jakimkolwiek systemem zgłaszania błędów zawsze jest pewien koszt, więc doceniona zostanie twoja pomoc w utrzymaniu systemu tak użytecznym jak to możliwe. W szczególności:</p>\n<ul class=\"simple\">\n<li><p><strong>Przeczytaj</strong> <a class=\"reference internal\" href=\"/pl/5.0/faq/\"><span class=\"doc\">FAQ</span></a>, aby zobaczyć czy twoje zgłoszenie nie jest dobrze znanym pytaniem.</p></li>\n<li><p><strong>Zapytaj najpierw</strong> na <a class=\"reference internal\" href=\"/pl/5.0/internals/mailing-lists/#django-users-mailing-list\"><span class=\"std std-ref\">django-users</span></a> lub <a class=\"reference external\" href=\"https://web.libera.chat/#django\">#django</a>, jeśli nie jesteś pewien, czy to co widzisz, to błąd.</p></li>\n<li><p><strong>Pisz</strong> kompletne, odtwarzalne, konkretne zgłoszenia błędów. Musisz zawrzeć czytelny, zwarty opis problemu i zestaw instrukcji, jak go odtworzyć. Dodaj tak dużo informacji debugowania jak możesz: skrawki kodu, testy, ślad powrotny wyjątku, zrzut ekranu i tym podobne. Ładny mały test jest najlepszym sposobem na zgłoszenie błędu, jako że szybko i w pomocny sposób pozwala potwierdzić błąd.</p></li>\n<li><p><strong>Nie pisz</strong> na <a class=\"reference internal\" href=\"/pl/5.0/internals/mailing-lists/#django-developers-mailing-list\"><span class=\"std std-ref\">django-developers</span></a> jedynie po to, by ogłosić, że umieściłeś raport błędu. Wszystkie zgłoszenia są wysyłane na inną listę, <a class=\"reference internal\" href=\"/pl/5.0/internals/mailing-lists/#django-updates-mailing-list\"><span class=\"std std-ref\">django-updates</span></a>, która jest śledzona przez deweloperów i zainteresowanych członków społeczności; widzimy je kiedy spływają.</p></li>\n</ul>\n<p>Aby zrozumieć cykl życia zgłoszenia po jego stworzeniu, przejdź do <a class=\"reference internal\" href=\"/pl/5.0/internals/contributing/triaging-tickets/\"><span class=\"doc\">Triaging tickets</span></a>.</p>\n</section>\n<section id=\"reporting-user-interface-bugs-and-features\">\n<h2>Zgłaszanie błędów i funkcjonalności interfejsu użytkownika<a class=\"heading-anchor\" href=\"#reporting-user-interface-bugs-and-features\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Jeśli błąd lub prośba o funkcjonalność dotyka czegokolwiek z natury wizualnego, jest kilka dodatkowych wytycznych:</p>\n<ul class=\"simple\">\n<li><p>Include screenshots in your ticket which are the visual equivalent of a\nminimal test case. Show off the issue, not the crazy customizations\nyou’ve made to your browser.</p></li>\n<li><p>If the issue is difficult to show off using a still image, consider\ncapturing a <em>brief</em> screencast. If your software permits it, capture only\nthe relevant area of the screen.</p></li>\n<li><p>If you’re offering a patch that changes the look or behavior of Django’s\nUI, you <strong>must</strong> attach before <em>and</em> after screenshots/screencasts.\nTickets lacking these are difficult for triagers to assess quickly.</p></li>\n<li><p>Screenshots don’t absolve you of other good reporting practices. Make sure\nto include URLs, code snippets, and step-by-step instructions on how to\nreproduce the behavior visible in the screenshots.</p></li>\n<li><p>Make sure to set the UI/UX flag on the ticket so interested parties can\nfind your ticket.</p></li>\n</ul>\n</section>\n<section id=\"requesting-features\">\n<h2>Prośby o nowe funkcjonalności<a class=\"heading-anchor\" href=\"#requesting-features\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Zawsze próbujemy ulepszać Django, a wasze prośby o funkcjonalności są kluczową tego częścią. Tutaj jest kilka porad jak najefektywniej zgłaszać prośbę:</p>\n<ul class=\"simple\">\n<li><p>Upewnij się, że funkcjonalność rzeczywiście wymaga zmian w rdzeniu Django. Jeśli Twój pomysł może zostać stworzony jako niezależna aplikacja bądź moduł – na przykład, jeśli chcesz wspierać kolejny silnik bazy danych – prawdopodobnie zaproponujemy, żebyś stworzył to niezależnie. Potem, jeśli otrzymasz odpowiednie wsparcie społeczności, możemy rozważyć włączenie go do Django.</p></li>\n<li><p>First request the feature on the <a class=\"reference external\" href=\"https://forum.djangoproject.com/\">Django Forum</a> or <a class=\"reference internal\" href=\"/pl/5.0/internals/mailing-lists/#django-developers-mailing-list\"><span class=\"std std-ref\">django-developers</span></a> list,\nnot in the ticket tracker. It’ll get read more closely if it’s on the mailing\nlist. This is even more important for large-scale feature requests. We like\nto discuss any big changes to Django’s core before actually working on them.</p></li>\n<li><p>Describe clearly and concisely what the missing feature is and how you’d\nlike to see it implemented. Include example code (non-functional is OK)\nif possible.</p></li>\n<li><p>Explain <em>why</em> you’d like the feature. Explaining a minimal use case will help\nothers understand where it fits in, and if there are already other ways of\nachieving the same thing.</p></li>\n</ul>\n<p>If there’s a consensus agreement on the feature, then it’s appropriate to\ncreate a ticket. Include a link to the discussion in the ticket description.</p>\n<p>As with most open-source projects, code talks. If you are willing to write the\ncode for the feature yourself or, even better, if you’ve already written it,\nit’s much more likely to be accepted. Fork Django on GitHub, create a feature\nbranch, and show us your work!</p>\n<p>See also: <a class=\"reference internal\" href=\"/pl/5.0/internals/contributing/writing-documentation/#documenting-new-features\"><span class=\"std std-ref\">Documenting new features</span></a>.</p>\n</section>\n<section id=\"how-we-make-decisions\">\n<span id=\"id2\"></span><h2>How we make decisions<a class=\"heading-anchor\" href=\"#how-we-make-decisions\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Whenever possible, we strive for a rough consensus. To that end, we’ll often\nhave informal votes on <a class=\"reference internal\" href=\"/pl/5.0/internals/mailing-lists/#django-developers-mailing-list\"><span class=\"std std-ref\">django-developers</span></a> or the Django Forum about a feature.\nIn these votes we follow the voting style invented by Apache and used on Python\nitself, where votes are given as +1, +0, -0, or -1.\nRoughly translated, these votes mean:</p>\n<ul class=\"simple\">\n<li><p>+1: „I love the idea and I’m strongly committed to it.”</p></li>\n<li><p>+0: „Sounds OK to me.”</p></li>\n<li><p>-0: „I’m not thrilled, but I won’t stand in the way.”</p></li>\n<li><p>-1: „I strongly disagree and would be very unhappy to see the idea turn\ninto reality.”</p></li>\n</ul>\n<p>Although these votes are informal, they’ll be taken very seriously. After a\nsuitable voting period, if an obvious consensus arises we’ll follow the votes.</p>\n<p>However, consensus is not always possible. If consensus cannot be reached, or\nif the discussion toward a consensus fizzles out without a concrete decision,\nthe decision may be deferred to the <a class=\"reference internal\" href=\"/pl/5.0/internals/organization/#steering-council\"><span class=\"std std-ref\">steering council</span></a>.</p>\n<p>Internally, the steering council will use the same voting mechanism. A\nproposition will be considered carried if:</p>\n<ul class=\"simple\">\n<li><p>There are at least three „+1” votes from members of the steering council.</p></li>\n<li><p>There is no „-1” vote from any member of the steering council.</p></li>\n</ul>\n<p>Votes should be submitted within a week.</p>\n<p>Since this process allows any steering council member to veto a proposal, a\n„-1” vote should be accompanied by an explanation of what it would take to\nconvert that „-1” into at least a „+0”.</p>\n<p>Votes on technical matters should be announced and held in public on the\n<a class=\"reference internal\" href=\"/pl/5.0/internals/mailing-lists/#django-developers-mailing-list\"><span class=\"std std-ref\">django-developers</span></a> mailing list or on the <a class=\"reference external\" href=\"https://forum.djangoproject.com/\">Django Forum</a>.</p>\n</section>","rootId":"reporting-bugs-and-requesting-features","toc":[{"title":"Powiadamianie o błędach","anchor":"reporting-bugs","children":[]},{"title":"Zgłaszanie błędów i funkcjonalności interfejsu użytkownika","anchor":"reporting-user-interface-bugs-and-features","children":[]},{"title":"Prośby o nowe funkcjonalności","anchor":"requesting-features","children":[]},{"title":"How we make decisions","anchor":"how-we-make-decisions","children":[]}],"breadcrumbs":[{"docname":"internals/index","title":"Dokumentacja wewnętrzna Django","url":"/pl/5.0/internals/"},{"docname":"internals/contributing/index","title":"Wkład w rozwój Django","url":"/pl/5.0/internals/contributing/"}],"prev":{"docname":"internals/contributing/new-contributors","title":"Rada dla nowych kontrybutorów","url":"/pl/5.0/internals/contributing/new-contributors/"},"next":{"docname":"internals/contributing/triaging-tickets","title":"Triaging tickets","url":"/pl/5.0/internals/contributing/triaging-tickets/"},"formats":{"html":"/pl/5.0/internals/contributing/bugs-and-features/","markdown":"/pl/5.0/internals/contributing/bugs-and-features.md","json":"/pl/5.0/internals/contributing/bugs-and-features.json"},"source":"https://github.com/django/django/blob/stable/5.0.x/docs/internals/contributing/bugs-and-features.txt","official":"https://docs.djangoproject.com/pl/5.0/internals/contributing/bugs-and-features/","inVersions":["6.1","6.0","5.2","5.1","5.0","4.2","4.1","4.0","3.2","3.1","3.0","2.2","2.1","2.0","1.11","1.10"],"inLocales":["en","zh-hans","fr","ja","id","it","pt-br","ko","es","el","pl"]}