Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
Conflicts:
usr/src/uts/common/inet/ipf/netinet/ip_compat.h
usr/src/uts/i86pc/os/cpr_impl.c
|
|
|
|
The closed-bins contain CTF information long since uniquified against a
genunix no longer available to us. Add a simple tool to strip this info
(made complicated only by the necessity to preserve file permissions) and
use it during 'make closedbins'
|
|
While gathering the list of _really_ changed files, record the name they
used to have such that we can deal with renames.
Git does not really support renames, and calculates this at runtime also
providing a 'score' indicating the likelyhood of being a rename. We
currently only treat as renames those situations with a score > 75 (out
of 100).
|
|
If files are added then removed, or changed and then reset, don't show
them in the webrev.
We do this by moving the call to whatchanged into the perl itself, and
then effectively doing a join on filename between the 'diff' file list,
and the whatchanged file list.
|
|
As with mercurial, display the full set of checkin comments, rudely
concatenated, rather than just the first 'subject' comment line that
normal people would use, but Illumos steadfastly refuses to.
|
|
We made git function fundamentally differently, in terms of the webrev
"parent". Document (to the best degree I can).
- That the parent is the branch this branch is tracking, or
origin/master
- That a specified parent is anything at all that git accepts as a
tree, including reflog entries, etc, etc.
|
|
|
|
|
|
Well, this is embarrassing...
Due to differences (apparently) between our libelf and what libdwarf
expects, we don't actually define the R_* relocation types for a
platform unless asked to, because the include of sys/elf_foo.h is
guarded.
Because of poor error reporting, this error is not actually reported by
this version of libdwarf, even though attempting to view the .debug_info
section fails, as it contains relocations of "unknown" or non-absolute
offset (because we don't actually understand _any_).
Luckily (read: annoyingly), since we use -fno-dwarf2-indirect-strings to
prevent the old, non-relocatey libdwarf seeing relocations it dislikes,
we seem to have largely gotten away with (read: irritatingly masked) this.
|
|
Conflicts:
usr/src/cmd/abi/appcert/static_prof/static_prof.c
usr/src/cmd/hal/hald/hald_dbus.c
|
|
|
|
Merge git://github.com/illumos/illumos-gate
Conflicts:
usr/src/cmd/lp/filter/postscript/dpost/ps_include.c
usr/src/cmd/zfs/zfs_main.c
usr/src/lib/libdtrace/common/dt_program.c
usr/src/lib/libzfs/common/libzfs.h
usr/src/lib/libzfs/common/libzfs_pool.c
usr/src/man/man1m/zfs.1m
usr/src/man/man1m/zpool.1m
usr/src/uts/common/fs/zfs/zfs_ioctl.c
usr/src/uts/common/inet/tcp/tcp_input.c
|
|
1752 Add PKGFMT_OUTPUT=v1 to usr/src/tools/env/illumos.sh to prevent footshooting
Reviewed by: Richard Lowe <richlowe@richlowe.net>
Reviewed by: Gordon Ross <gordon.w.ross@gmail.com>
Approved by: Richard Lowe <richlowe@richlowe.net>
|
|
All these years, and still making that mistake...
|
|
In keeping with the rest of our support, there's no concept of "parent
workspace" so this is really just a matter of choosing where to put the
protodefs.
In passing fix the classic bug where GNU dirname of no arguments is an
error, and the rest of the script cries.
|
|
|
|
Similar to Mercurial support, list all files in the repository (which
is fast), then pair it down.
|
|
|
|
Merge https://github.com/illumos/illumos-gate
Conflicts:
exception_lists/packaging
usr/src/cmd/dtrace/test/cmd/scripts/dtest.pl
usr/src/cmd/dtrace/test/tst/common/usdt/tst.badguess.ksh
usr/src/cmd/dtrace/test/tst/common/usdt/tst.enabled2.ksh
usr/src/cmd/dtrace/test/tst/common/usdt/tst.guess32.ksh
usr/src/cmd/dtrace/test/tst/common/usdt/tst.guess64.ksh
usr/src/cmd/dtrace/test/tst/common/usdt/tst.include.ksh
usr/src/cmd/dtrace/test/tst/common/usdt/tst.nodtrace.ksh
usr/src/cmd/dtrace/test/tst/common/usdt/tst.noreap.ksh
usr/src/cmd/dtrace/test/tst/common/usdt/tst.noreapring.ksh
usr/src/cmd/dtrace/test/tst/common/usdt/tst.reap.ksh
usr/src/cmd/lp/Makefile
usr/src/cmd/lp/cmd/lpadmin/options.c
usr/src/cmd/lp/cmd/lpfilter.c
usr/src/cmd/lp/cmd/lpforms.c
usr/src/cmd/lp/cmd/lpusers.c
usr/src/cmd/lp/lib/lp/isterminfo.c
usr/src/cmd/lp/lib/lp/tidbit.c
usr/src/cmd/terminfo/att.ti
usr/src/cmd/zpool/zpool_main.c
usr/src/common/dis/i386/dis_tables.c
usr/src/lib/libdtrace/common/dt_options.c
usr/src/lib/libzfs/common/libzfs_dataset.c
usr/src/man/man1m/dladm.1m
usr/src/man/man1m/flowadm.1m
usr/src/man/man1m/zoneadm.1m
usr/src/man/man1m/zonecfg.1m
usr/src/pkg/manifests/print-lp-print-client-commands.mf
usr/src/pkg/manifests/print-lp.mf
usr/src/uts/common/fs/zfs/sys/zio.h
usr/src/uts/common/fs/zfs/zio.c
usr/src/uts/i86pc/ml/mach_offsets.in
usr/src/uts/intel/amd64/ml/mach_offsets.in
usr/src/uts/intel/sys/tss.h
|
|
Conflicts:
usr/src/common/dis/i386/dis_tables.c
|
|
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Garrett D'Amore <garrett@nexenta.com>
Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com>
Approved by: Garrett D'Amore <garrett@nexenta.com>
|
|
|
|
|
|
CTF tools include /usr/include first by necessity since they run on the
build machine, but we need a hack to bootstrap builds on systems without a
fixed va_impl.h.
|
|
|
|
Reviewed by: Gordon Ross <gwr@nexenta.com>
Reviewed by: Garrett D'Amore <garrett@nexenta.com>
Approved by: Eric Schrock <eric.schrock@delphix.com>
--HG--
rename : usr/src/tools/ctf/dwarf/dwarf.h => usr/src/tools/ctf/dwarf/common/dwarf.h
rename : usr/src/tools/ctf/dwarf/libdwarf.h => usr/src/tools/ctf/dwarf/common/libdwarf.h
|
|
Reviewed by: Gordon Ross <gwr@nexenta.com>
Reviewed by: Garrett D'Amore <garrett@nexenta.com>
Approved by: Eric Schrock <eric.schrock@delphix.com>
--HG--
rename : usr/src/tools/ctf/dwarf/dwarf.h => usr/src/tools/ctf/dwarf/common/dwarf.h
rename : usr/src/tools/ctf/dwarf/libdwarf.h => usr/src/tools/ctf/dwarf/common/libdwarf.h
|
|
Reviewed by: Richard Lowe <richlowe@richlowe.net>
Reviewed by: Garrett D'Amore <garrett@nexenta.com>
Approved by: Richard Lowe <richlowe@richlowe.net>
|
|
Reviewed by: Jason King <jason.brian.king@gmail.com>
Reviewed by: Garrett D'Amore <garrett@nexenta.com>
Reviewed by: Dan McDonald <danmcd@nexenta.com>
Approved by: Eric Schrock <eric.schrock@delphix.com>
|
|
|
|
|
|
|
|
Since the git build_old_new changes directory, we need to store absolute
paths for the parent webrev support to function correctly.
|
|
build_old_new_* sadly need to be aware if the parent "workspace" is
actually a webrev, so they can get the old version of the file with cp
rather than whatever native means.
|
|
Adjust the way we build the file list, so that we don't trip over
revisions containing no files.
We now build a list of revision --> message mappings, and then get the
file lists for each revision, which is inefficient but otherwise does
the right things.
|
|
|
|
Make the git webrev act like the others, and get the 'new' side of the diff
from the working copy, not the most recent commit.
|
|
We previously processed files in whichever order the nawk associative
array stored its keys, which is hard to read. Instead, do so sorted by
file name.
|
|
A couple of places lost their use of $GIT, restore it
|
|
|
|
It seems most logical for webrev to default to comparing against the
branch from which 'git pull' would pull, only falling back to
'origin/master' if we can't figure that out.
|
|
It seems git ls-tree uses somewhat CWD-relative paths, and doesn't work at all
when in a directory not under git control)
|
|
Reviewed by: Dan McDonald <danmcd@nexenta.com>
Reviewed by: Olga Kryzhanoska <olga.kryzhanovska@gmail.com>
Approved by: Garrett D'Amore <garrett@nexenta.com>
|
|
Reviewed by: trisk@nexenta.com
Reviewed by: jason.brian.king@gmail.com
Approved by: garrett@nexenta.com
|