请输入您要查询的百科知识:

 

词条 Patchwork (software)
释义

  1. History

  2. Design

  3. See also

  4. References

  5. External links

{{Multiple issues|{{notability|Products|date=August 2016}}{{third-party|date=August 2016}}
}}{{Infobox software
| name = Patchwork
| author = Jeremy Kerr
| developer = Stephen Finucane
| latest release version = 2.1.1
| latest release date = {{Start date and age|2018|10|14}}[1]
| programming language = Python, Django
| operating system = Cross-platform
| language = English
| genre = Code review
| license = GPL v2[2]
| website = {{URL|http://jk.ozlabs.org/projects/patchwork/}}
}}

Patchwork is a free, web-based patch tracking system designed to facilitate the contribution and management of contributions to an open-source project. It is intended to make the patch management process easier for both the project's contributors and maintainers.

Patches that have been sent to a mailing list are 'caught' by the system, and appear on a web page. Any comments posted that reference the patch are appended to the patch page too. The project's maintainer can then scan through the list of patches, marking each with a certain state, such as Accepted, Rejected or Under Review. Old patches can be sent to the archive or deleted.

Currently, Patchwork is being used for a number of open-source projects, mostly subsystems of the Linux kernel. Although Patchwork has been developed with the kernel workflow in mind, the aim is to be flexible enough to suit the majority of community projects.

History

Patchwork was developed by Jeremy Kerr for use with the Linux PPC64 mailing list.[3] The ozlabs.org deployment was later expanded to cover additional projects and functionality.[4][5]

Design

Originally written in Perl,[6] it is now written in Python, using the Django web framework. Recent versions of Patchwork use Bootstrap[7] for the front-end UI.

See also

{{Portal|Free and open-source software}}
  • List of tools for code review

References

1. ^https://github.com/getpatchwork/patchwork/releases/tag/v2.1.1
2. ^https://github.com/getpatchwork/patchwork/blob/master/COPYING
3. ^http://jk.ozlabs.org/blog/post/52/patchwork-release/
4. ^http://jk.ozlabs.org/blog/post/38/patchwork-0.5/
5. ^http://jk.ozlabs.org/blog/post/33/new-patchwork-beta/
6. ^http://freecode.com/projects/patchwork/
7. ^https://github.com/getpatchwork/patchwork/blob/master/CHANGELOG.md#100---2015-10-26

External links

  • {{Official website|http://jk.ozlabs.org/projects/patchwork/}}
  • {{GitHub|getpatchwork/patchwork}}
  • [https://wiki.ubuntu.com/Kernel/Handbook/Patchworks Ubuntu Patchwork Handbook]
  • {{cite web | url=https://speakerd.s3.amazonaws.com/presentations/83af5ed2a4c646cba0ccba30955807f3/PatchworkFOSDEM2016.pdf | title=A New Patchwork: Bringing CI, patch tracking and more to the Mailing List | author=Stephen Finucane | date=2016-01-31 | website= | publisher= | archive-url= | archive-date= | access-date=2016-08-22 }}
{{free-software-stub}}

2 : Software review|Free software programmed in Python

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/9/23 8:16:30