go4

go4 hosts the go4.org packages.

  • Owner: go4org/go4
  • Platform:
  • License:: Apache License 2.0
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

go4

travis badge

go4.org is a collection of packages for
Go programmers.

They started out living in Perkeep's repo
and elsewhere but they have nothing to do with Perkeep, so we're
moving them here.

Details

  • single repo. go4 is a single repo. That means things can be
    changed and rearranged globally atomically with ease and
    confidence.

  • no backwards compatibility. go4 makes no backwards compatibility
    promises. If you want to use go4, vendor it. And next time you
    update your vendor tree, update to the latest API if things in go4
    changed. The plan is to eventually provide tools to make this
    easier.

  • forward progress because we have no backwards compatibility,
    it's always okay to change things to make things better. That also
    means the bar for contributions is lower. We don't have to get the
    API 100% correct in the first commit.

  • no Go version policy go4 packages are usually built and tested
    with the latest Go stable version. However, go4 has no overarching
    version policy; each package can declare its own set of supported
    Go versions.

  • code review contributions must be code-reviewed. We're trying
    out Gerrithub, to see if we can find a mix of Github Pull Requests
    and Gerrit that works well for many people. We'll see.

  • CLA compliant contributors must agree to the Google CLA (the
    same as Go itself). This ensures we can move things into Go as
    necessary in the future. It also makes lawyers at various
    companies happy. The CLA is not a copyright assignment; you
    retain the copyright on your work. The CLA just says that your
    work is open source and you have permission to open source it. See
    https://golang.org/doc/contribute.html#cla

  • docs, tests, portability all code should be documented in the
    normal Go style, have tests, and be portable to different
    operating systems and architectures. We'll try to get builders in
    place to help run the tests on different OS/arches. For now we
    have Travis at least.

Contact

For any question, or communication when a Github issue is not appropriate,
please contact the Perkeep mailing
list
.

Main metrics

Overview
Name With Ownergo4org/go4
Primary LanguageGo
Program languageGo (Language Count: 2)
Platform
License:Apache License 2.0
所有者活动
Created At2015-11-20 20:51:18
Pushed At2023-10-11 23:36:26
Last Commit At2023-02-25 00:00:31
Release Count0
用户参与
Stargazers Count327
Watchers Count21
Fork Count37
Commits Count125
Has Issues Enabled
Issues Count26
Issue Open Count15
Pull Requests Count17
Pull Requests Open Count7
Pull Requests Close Count10
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private