Commit Graph

57 Commits

Author SHA1 Message Date
brian m. carlson
f0852166b0
Update README and contributing docs for new FAQ location
Now that the FAQ is stored in the repository, let's point people there
instead of at the wiki.
2022-11-08 19:13:29 +00:00
Dimitris Apostolou
21b0402690
Fix typos 2022-01-05 08:49:08 +02:00
brian m. carlson
d7627f584e
Gently steer users to discussions
Discussions provide some nice features for questions, including a way to
mark suggested answers and threading.  Let's encourage users to use them
for things which are not bug reports or feature requests.

Let's also mention the FAQ in the CONTRIBUTING documentation, so that
users who are about to start a discussion but have a common question can
find their answer quickly.  The README already has such an entry
directly above the text we've added.
2021-03-08 21:28:44 +00:00
brian m. carlson
c0c2a25ce6
docs: prepare for rename of default branch name
We're going to want to rename the default branch to main, so let's
update our documentation so it reflects the right branch for users to
work with, for core team members to use for releases, and for the latest
version of the documentation.
2021-02-02 14:40:51 +00:00
brian m. carlson
d5380d7792
CONTRIRBUTING: rephrase introductory paragraph
The introductory paragraph used the phrase "keeping it great".  A
similar phrase is used as part of a major political campaign, and we'd
like to avoid any political associations that one might draw from that,
since they're irrelevant and distracting.
2020-09-14 21:37:06 +00:00
brian m. carlson
e633d42462
README: add a link to the FAQ
We have some frequently asked questions that we get, so let's add a link
to the FAQ in the README and CONTRIBUTING documentation.
2020-09-14 21:36:49 +00:00
brian m. carlson
2d6d827dde
CONTRIBUTING: reflect the supported versions of Go
Since we document in the README that we support the latest version of
Go, update the contributing documentation to reflect the same thing.
Mention that we try to avoid breaking support for older versions if
possible.
2019-12-11 18:17:27 +00:00
brian m. carlson
e6029b2247
CONTRIBUTING: add a section on issues
Add a section on issues that addresses a few common problems we see when
people report an issue. Encourage users to provide helpful debugging
information like the output of "git lfs env" and GIT_TRACE output, and
to use the troubleshooting section of the wiki to help pin down any
problems. Point out that opening a new issue is preferable to commenting
on a closed issue.

Mention that problems with GitHub are best addressed directly with
GitHub; these are things we aren't likely to be able address here, and
folks reporting them to GitHub are likely to get a better response and
quicker action.
2019-05-31 16:05:45 +00:00
brian m. carlson
ff57c2e692
CONTRIBUTING: encourage a rationale in the pull request
Sometimes we get pull requests that have no description or rationale.
This makes it hard for maintainers to evaluate why the pull request is
needed and what problems it is intended to solve. Encourage users to
provide some explanation in the pull request and hinting that they may
use part (or all) of their good commit message to accomplish this goal.
2019-05-31 16:05:44 +00:00
brian m. carlson
084fcb9ed7
CONTRIBUTING: mention philosophy for new features
Occasionally, we get feature requests for features that are risky or
dangerous and are prone to misuse by less experienced users. Mention
that we try to avoid features that are easy to misuse or are likely to
allow users to lose data easily.
2019-05-31 16:05:44 +00:00
Taylor Blau
5f79dda4ed CONTRIBUTING.md: use ShellSession code fence
ShellSession gives us marginally better highlighting, comparing

    $ foo
    $ bar

with:

    ```ShellSession
    $ foo
    $ bar
    ```

So, where appropriate, let's convert the former into the later.
2018-10-17 10:57:03 -07:00
Taylor Blau
fedcef679d CONTRIBUTING.md: no longer require GOROOT, GOPATH, etc
Since the advent of [1], and [2], we use Go 1.11 with modules enabled.
This relieves us of the requirement of having Git LFS checked out within
the appropriate location beneath the caller's $GOPATH.

So, let's remove the guideline, and recommend away from using `go get`,
since this command behaves differently based on whether or not its CWD
is itself a Go repository.

Instead, recommend that we use `git clone`, and do not specify a
location to perform the clone in, since Git LFS can be checked out from
anywhere.

[1]: dfc0f2fc (Merge pull request #3298 from git-lfs/ttaylorr/go-1.11.1,
     2018-10-08)
[2]: 35fe301c (Merge pull request #3208 from git-lfs/ttaylorr/go-mod,
     2018-08-29)
2018-10-17 10:54:26 -07:00
Taylor Blau
6e94a68c1a CONTRIBUTING.md: remove unused label
We no longer use the GitHub issue label `core-team`, hence let's remove
it to indicate it as such.
2018-10-17 10:53:27 -07:00
Taylor Blau
2457477270 CONTRIBUTING.md: use 1-based indices for numbered lists
We use the Markdown trick that the same number over and over again
produces a list of numbers incrementing starting at that base.

This is good, since it reduces the diff later on should the list
ordering change, grow new elements, etc. But it is not desirable to
start the list at zero.

Let's instead increment the list starting at 1, that way we get lists of
the form (1), (2), (3), instead of (0), (1), (2).
2018-10-17 10:51:58 -07:00
brian m. carlson
2f6c7ade2c
CONTRIBUTING: point to the release howto
Instead of duplicating the release steps in this document, point the
user towards the release howto so that we have only one place to keep up
to date.
2018-10-16 13:26:51 +00:00
brian m. carlson
cf740bbccd
CONTRIBUTING: reflect roadmap and management
We no longer use the ROADMAP.md files; instead, we use milestones to
track the items we wish to work on for the next release.  Update the
project management section to reflect other things we don't do anymore
as well, like use Gitter or roadmap issues.
2018-10-16 13:22:19 +00:00
Preben Ingvaldsen
418a670963
CONTRIBUTING: update required go version
Update the required version of go to 1.11.0
2018-09-06 11:40:10 -07:00
Taylor Blau
114e85c200 all: use Go Modules instead of Glide
Since we are now building on Go 1.11 (as of 074a2d4f (all: use Go 1.11
in CI, 2018-08-28)) and Go 1.11 supports Go Modules [1], let's stop
using Glide, and begin using Go Modules.

This involves a few things:

  * Teach the Makefile how to build go.sum files instead of glide.lock
    files.

  * Teach continuous integration services to build Git LFS in a
    non-$GOPATH environment, since (without setting GO111MODULE=on
    explicitly, which we choose not to do), this will break compiling
    Git LFS, because Go 1.11 will ignore modules present in a Go
    checkout beneath $GOPATH.

  * In order to do the above, let's also make sure that we are
    un-setting $GOCACHE in the environment, as this causes Go to work
    without modules support [2].

  * Because we're no longer building in a `$GOPATH`-based location,
    let's instruct the CircleCI base image to archive the new location,
    too.

  * Similarly, teach the RPM spec to build in a non-$GOPATH location.

  * By contrast, since we use dh_golang to build git-lfs binaries on
    Debian, let's wait until the upstream dh_golang package is released
    with support for Go 1.11 module support explicitly. Therefore, force
    GO111MODULE to be on so that we can build a copy of Git LFS whose
    checkout is within a $GOPATH.

Although the go.mod versions match the glide.yaml ones, the diff
attached is large because Go Modules do not vendor `_test.go` files,
whereas Glide does.

[1]: https://golang.org/doc/go1.11#modules
[2]: `GOCACHE=on` will be deprecated in Go 1.12, so this change makes
     sense for that reason, too.

Co-authored-by: brian m. carlson <bk2204@github.com>
2018-08-29 13:25:47 -04:00
Taylor Blau
813fdbdb52 Merge branch 'master' into ttaylorr/makefile 2018-07-23 12:44:24 -05:00
Taylor Blau
2235198650 Makefile: replace script/bootstrap with 'make', 'make all' 2018-07-19 13:14:39 -05:00
Taylor Blau
b78688a18d Makefile: replace script/test with phony 'test' target 2018-07-16 16:25:54 -05:00
Taylor Blau
81c952308b Makefile: replace script/vendor with 'vendor' target 2018-07-16 15:05:28 -05:00
Taylor Blau
a4cc106eb3 script: remove script/integration 2018-07-13 12:44:47 -05:00
Evan Zacks
b265385a7e remove reference to CLA from contributor's guide 2018-05-04 16:41:34 -07:00
Mike McQuaid
3f39a2f0ff
CONTRIBUTING: note license.
This is to be more explicit about the contribution process and license.
2018-02-16 09:09:19 +00:00
risk danger olson
a699d20229 config: bump version to '2.0-pre' so it's clear you're not on an official release 2017-02-09 10:05:17 -07:00
Taylor Blau
2f6b74e0d7 CONTRIBUTING: minimum Go is 1.7.3 2016-11-23 10:00:24 -07:00
Lars Schneider
d99f597a8b GitLFS requires Go 1.7+
Apparently the process-filter does not work with Go below version 1.7
cf. https://github.com/git-lfs/git-lfs/pull/1699#issuecomment-262303880
2016-11-23 13:59:10 +01:00
risk danger olson
8773193ca0 update other github/git-lfs references 2016-11-15 10:07:11 -07:00
Dakota Hawkins
d04aa422ee Added branch name (master) to CONTRIBUTING.md
New section (Branching strategy). This could be filled out a bit but I
don't know enough about your workflow to write it up with any more detail.

Explicitly mention master in the PR section.
2016-07-28 16:48:47 -04:00
risk danger olson
7baff5624d Merge pull request #1176 from javabrett/patch-1
Added some building-on-RHEL prerequisites.
2016-07-21 12:40:15 -08:00
Taylor Blau
85e080dad6 contributing: s/Nut/Glide 2016-05-23 15:05:18 -06:00
risk danger olson
5cc78bcc43 fix markdown typo 2016-05-10 08:45:02 -06:00
risk danger olson
2c4be72696 embed the open code of conduct since the link is bad now 2016-05-06 05:50:14 -06:00
Brett Randall
cb661ce3f4 Added some building-on-RHEL prerequisites. 2016-04-25 22:58:35 +10:00
Lars Schneider
73271c1dd6 add homebrew update to release process 2016-04-18 14:57:58 +02:00
Steve Streeting
9a7cfed648 Merge pull request #1093 from anatolyborodin/contributing-releng-access
Mention releng access rights to the git-lfs.github.com repository
2016-03-22 15:38:46 +00:00
Anatoly Borodin
1d6ddeec10 Mention releng access rights to the git-lfs.github.com repository
One needs to have release engineer access rights to
https://github.com/github/git-lfs.github.com to open the
[link](https://github.com/github/git-lfs.github.com/blob/gh-pages/_config.yml#L4),
it will show `404` otherwise.

[ci skip]

Signed-off-by: Anatoly Borodin <anatoly.borodin@gmail.com>
2016-03-19 17:58:25 +01:00
Anatoly Borodin
b4fc7f7aba Replace "pat your self" with "pat yourself"
Google:

* "pat yourself"  -> 451,000 results
* "pat your self" -> 22,700 results and `Did you mean: "pat yourself"`

[ci skip]

Signed-off-by: Anatoly Borodin <anatoly.borodin@gmail.com>
2016-03-19 17:54:19 +01:00
risk danger olson
25eed4e6f6 describe label for core team issues 2016-02-25 11:03:32 -07:00
risk danger olson
9e8cd56258 big updates to the readme and contributing guide 2015-12-02 20:09:19 -07:00
risk danger olson
e77d5cc153 add build instructions and missing init flags 2015-10-20 11:39:01 -06:00
Rick Olson
08da1f8ce2 fix CoC link 2015-09-30 09:51:17 -07:00
Rick Olson
64b541e33f describe the common issue labels we use 2015-07-28 10:02:03 -06:00
Rick Olson
c98bc5be88 update release guide with the correct script for running all tests 2015-07-23 14:39:30 -06:00
Rick Olson
0fb9c7b10f add more to the release checklist 2015-07-09 14:52:17 -06:00
Brandon Keepers
32ef884758 Update url to code of conduct 2015-07-08 14:52:16 -04:00
Brandon Keepers
c5c0173ef0 Add code of conduct to contributing guidelines 2015-07-08 14:14:18 -04:00
risk danger olson
f03b07099d minor change 2015-06-19 09:40:28 -06:00
Rick Olson
59a49b09f9 streamline the readme/roadmap, add first principles to contributing 2015-06-18 07:59:50 -06:00