| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When you run `git log foo` foo can be, from git-log(1),
`[<revision range>] [[--] <path>...]`, so, may things.
- A "revision range" described by gitrevision(7) (don't got there unless
you have a few hours, or already lost your sanity), which can be :
* a commit hash,
* a tag
* a branch,
* a ref name
* a "describe output"
* and many other ways to describe revisions
* a range made by any of the above
- An existing path.
When it can't find any of those, git figures out that you meant
something else and made a typo, and exits.
If you really meant a path, you have to run `git log -- foo`. Then git
knows that you meant a path and only a path, it will then assume that
you knew what you meant, and will go look in the history.
|
|
|
|
|
|
|
|
|
|
|
| |
`git log' cannot get the log of a non-existent file, which the script uses
to obtain the last person who touched a port, so check if the file exists
before getting its log. This is similar to the Subversion case, which only
inspected changed files. The Git version still also checks added ports.
While here, call git in blame() using the predefined global variable.
Reported by: antoine
|
| |
|
|
|
|
|
|
|
|
|
| |
- do not remove ports immediately but store them in a temporary file
and remove them once the script has iterated over all ports to be
removed. This prevents failed searches. The Subversion version
used a temporary worktree so the main tree was unaffected.
- remove a "merge" from a question, we use rebase now.
- check if INDEX is readable and exit if not
|
|
|
|
|
|
|
|
|
|
|
|
| |
- gather information about the deleted port for the commit message
before removing the port. I somehow missed that when testing the
script.
- Instead of a temporary branch, just operate on the current branch
and incorporate upstream changes with git pull --rebase. This
prevents one from being stranded on a temporary branch if the
script crashes and oblivates the need for a squash merge [1]
Suggested by: mat [1]
|
| |
|
|
|
|
| |
Where appropriate fiddle with a few other things.
|
|
|
|
|
|
|
|
|
| |
Do not push the final result automatically yet, unlike its previous
Subversion version.
Reviewed by: emaste, mat, uqs
Approved by: crees (maintainer, implicit)
Differential Revision: https://reviews.freebsd.org/D29451
|
|
|
|
| |
Differential Revision: https://reviews.freebsd.org/D29451
|
|
|
|
|
| |
Reviewed by: uqs
Differential Revision: https://reviews.freebsd.org/D29451
|
|
|
|
| |
Differential Revision: https://reviews.freebsd.org/D29451
|
|
|
|
|
|
|
|
|
|
| |
- mfh: this is replaced by 'git cherry-pick -x HASH'
- psvn: unlike svn, git has no per-file properties
Adjust README accordingly.
Differential Revision: https://reviews.freebsd.org/D29451
With hat: portmgr
|
|
|
|
|
| |
Reviewed by: uqs
Differential Revision: https://reviews.freebsd.org/D29451
|
|
|
|
|
|
|
|
|
|
| |
Reviewed by: crees
Approved by: crees
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D29476
Notes:
svn path=/head/; revision=569466
|
|
|
|
| |
Notes:
svn path=/head/; revision=568802
|
|
|
|
|
|
|
|
|
| |
Git support is enabled by setting BLAME=yes (the SVN-specific
SVNBLAME=yes will be retired after transition). Mark all SVN
blocks to facilitate that eventuality.
Notes:
svn path=/head/; revision=563026
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
chkversion.pl was broken in a number of ways, including looking for CVS-style Id
lines in svn headers, not being updated for pkgng, etc.
This commit fixes those, and adopts some modern Perl practices.
NOTE: The $PKG_VERSION env var is renamed to $PKG. This should be a no-op for most
people (in the sense of it didn't work before, and the default should work for
pretty much everybody).
Notes:
svn path=/head/; revision=562715
|
|
|
|
|
|
|
|
|
| |
There are a few places where undefined values can creep in. While
reinforcing defined values, use the defined-or (//) operator for
some visual simplification.
Notes:
svn path=/head/; revision=562503
|
|
|
|
| |
Notes:
svn path=/head/; revision=562285
|
|
|
|
|
|
|
| |
Use git to update src.13
Notes:
svn path=/head/; revision=561907
|
|
|
|
| |
Notes:
svn path=/head/; revision=545812
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Currently, when running mfh with a flag like --help the user gets
a confusing error message from expr(1) like the following:
> expr: illegal option -- -
> expr: usage: expr [-e] expression
>
> revision "--help" should be a number
This is not helpful. Instead, make sure that any arguments specified by the
user are handled properly by expr(1). This results in a much cleaner error
message:
> revision "--help" should be a number
Reviewed by: mat
Approved by: portmgr (mat)
Differential Revision: https://reviews.freebsd.org/D25958
Notes:
svn path=/head/; revision=544225
|
|
|
|
| |
Notes:
svn path=/head/; revision=544070
|
|
|
|
| |
Notes:
svn path=/head/; revision=544069
|
|
|
|
|
|
|
| |
and while here, fix a typo in the tmpdir's name.
Notes:
svn path=/head/; revision=542361
|
|
|
|
|
|
|
|
|
| |
PR: 246414
Submitted by: ashish
Event: July 2020 Bugathon
Notes:
svn path=/head/; revision=542048
|
|
|
|
|
|
|
| |
Avoids spurious but harmless warnings.
Notes:
svn path=/head/; revision=538520
|
|
|
|
|
|
|
|
|
|
| |
Regression from r537876
Reported by: tijl@
Approved by: portmgr@ (implicit, whitespace-only edit to fix a regression)
Notes:
svn path=/head/; revision=537959
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- remove unused clean() function, trap does it
- fix race around mktemp/setting up rm trap
- rename filelist to dirlist so it matches its purpose
- move defaults up front to the script
- misc. minor edits
PR: 246336
Approved by: portmgr (mat@)
Differential Revision: https://reviews.freebsd.org/D24789
Notes:
svn path=/head/; revision=537876
|
|
|
|
| |
Notes:
svn path=/head/; revision=534316
|
|
|
|
| |
Notes:
svn path=/head/; revision=534315
|
|
|
|
| |
Notes:
svn path=/head/; revision=534314
|
|
|
|
|
|
|
|
| |
-n was more or less some "force" option, rename to -f
-c was a dry-run option that's often called -n, rename accordingly.
Notes:
svn path=/head/; revision=534313
|
|
|
|
|
|
|
|
|
|
|
| |
- use env -S to split the shebang line (RhToad@#bsdports)
- launder -p PORTSDIR argument and chdir to it so it doesn't matter
which cwd bump_revision.pl is executed from
- if INDEX not found, hint the user that also his -p option might be off,
because the -i INDEX option defaults to a file relative to -p PORTSDIR.
Notes:
svn path=/head/; revision=532057
|
|
|
|
|
|
|
|
|
| |
The original wording was misleading and might have mistaken for
identical file names, but what is meant is that the sed run did not
introduce changes to the file's __content__. Reword accordingly.
Notes:
svn path=/head/; revision=522779
|
|
|
|
|
|
|
|
|
| |
Reviewed by: mat, bdrewery, tobik
Approved by: mat
Differential Revision: https://reviews.freebsd.org/D22174
Notes:
svn path=/head/; revision=522484
|
|
|
|
|
|
|
|
|
|
| |
- When using a non-default ports tree (-p PATH),
strip that from the requisite origins, too.
- Fix the counters when multiple ports are given on the command line,
i. e. we are bumping depends if more requisites are updated at once.
Notes:
svn path=/head/; revision=522078
|
|
|
|
| |
Notes:
svn path=/head/; revision=522077
|
|
|
|
| |
Notes:
svn path=/head/; revision=511955
|
|
|
|
|
|
|
|
| |
PR: 226606
Submitted by: Sergey Akhmatov <sergey@akhmatov.ru>
Notes:
svn path=/head/; revision=511191
|
|
|
|
|
|
|
|
|
| |
Thanks for the review, Mark.
Reported by: linimon@
Notes:
svn path=/head/; revision=506476
|
|
|
|
|
|
|
|
|
|
|
|
| |
Key features:
- updated for SVN (the old version expected CVS)
- shallow mode to only bump direct dependencies (option -l)
PR: 192706
Submitted by: mandree@ (new maintainer)
Notes:
svn path=/head/; revision=506466
|
|
|
|
|
|
|
|
|
|
|
|
| |
we've been having after I was planning to EOL it last year and a nice
revamp of this script he has prepared.
Thank you for taking this over, and good luck, Matthias!
PR: 192706
Notes:
svn path=/head/; revision=506455
|
|
|
|
|
|
|
|
|
| |
PR: 238379
Submitted by: me
Approved by: crees@
Notes:
svn path=/head/; revision=503896
|
|
|
|
|
|
|
| |
I forgot to remove this before I commited it.
Notes:
svn path=/head/; revision=501947
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
libgit2.
Just execute it in the root of you ports with e.g.
Tools/scripts/search_lib_depends_and_bump.sh devel/libgit2
This will search over all existing ports, check if they need to be bumped.
After all ports are bumped it triggers a portlint for each modified port.
The portlint loop continues till all errors and warnings are fixed.
Feel free to break this loop using CTRL+C.
Notes:
svn path=/head/; revision=497031
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
find_expired() is used with -F (report on all expired ports using the
format "date category/port: reason") and -a (remove all expired ports).
Some speedups:
- only calculate the deprecation reason for -F
- use nested loops instead of nested recursion for traversing all ports.
The nested recursion would also stop after finding the first port.
Approved by: maintainer (crees) (implicit, fixit)
Notes:
svn path=/head/; revision=494751
|
|
|
|
|
|
|
|
|
|
|
|
| |
Instead of grepping port Makefiles for EXPIRATION_DATE, evaluate this variable
using make. Also find ports by evaluating SUBDIR recursively instead of using
find on Makefile\*
Submitted by: crees (maintainer)
Approved by: crees (maintainer)
Notes:
svn path=/head/; revision=493983
|
|
|
|
|
|
|
|
| |
PR: 233776
Submitted by: sobomax
Notes:
svn path=/head/; revision=491566
|