Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Coyhile/feature/freeradius3 #501

Closed
wants to merge 10,000 commits into from
Closed

Coyhile/feature/freeradius3 #501

wants to merge 10,000 commits into from

Conversation

coyhile
Copy link

@coyhile coyhile commented May 12, 2017

Create packages for freeradius3 and its various component additional modules.

Jonathan Perkin added 30 commits December 30, 2016 11:52
Skipped on Darwin as it has a centralised OpenDirectory database,
however finding a way to do this on Darwin would be greatly beneficial.
Assumes pbulk.conf is populated with the appropriate variables and that
nodejs and the 'manta' npm package is installed under $MANTA_PATH.
This saves a decent amount of time at the end of a pbulk run (around 20
minutes) by avoiding a single-threaded operation to generate them.

XXX: not currently handled by custom $sync_package scripts
This is a directory where the bulklog files are written to temporarily
before either being moved to $bulklog at the end of a failed build or
removed.

This avoids failures when writing to an NFS-backed $bulklog (seen most
commonly with 'gmake: write error'), and also improves performance.
This is set to a script that is executed by the upload script prior to
starting the actual upload, and is useful for performing any sanity
checks on what is about to be uploaded.

Add variables used by Joyent to ensure a certain number of packages
built ($pkg_rsync_min) and that a list of core packages all built
successfully ($pkg_rsync_required_pkgs) to the example config.
Avoids issues seen on SunOS and Darwin where LIST_NEXT would return
garbage.  Use event_del() while here.
This updates the mysql.buildlink3.mk file to support multiple versions,
and adds some support for building multiple p5-DBD-mysql and py-mysqldb
packages.
wen and others added 29 commits May 3, 2017 10:21
Upstream changes:
go1.7.5 (released 2017/01/26) includes fixes to the compiler, runtime, and the crypto/x509 and time packages. See the Go 1.7.5 milestone on our issue tracker for details.
The compiler back end introduced in Go 1.7 for 64-bit x86 is now used on all
architectures, and those architectures should see significant performance
improvements. For instance, the CPU time required by our benchmark programs was
reduced by 20-30% on 32-bit ARM systems. There are also some modest performance
improvements in this release for 64-bit x86 systems. The compiler and linker
have been made faster. Compile times should be improved by about 15% over Go
1.7. There is still more work to be done in this area: expect faster
compilation speeds in future releases.

Garbage collection pauses should be significantly shorter, usually under 100
microseconds and often as low as 10 microseconds.

The HTTP server adds support for HTTP/2 Push, allowing servers to preemptively
send responses to a client. This is useful for minimizing network latency by
eliminating roundtrips. The HTTP server also adds support for graceful
shutdown, allowing servers to minimize downtime by shutting down only after
serving all requests that are in flight.

Contexts (added to the standard library in Go 1.7) provide a cancelation and
timeout mechanism. Go 1.8 adds support for contexts in more parts of the
standard library, including the database/sql and net packages and
Server.Shutdown in the net/http package.

Go 1.8 includes many more additions, improvements, and fixes. Find the complete
set of changes, and more information about the improvements listed above, in
the Go 1.8 release notes: https://golang.org/doc/go1.8
Upstream changes:
go1.8.1 (released 2017/04/07) includes fixes to the compiler, linker, runtime, documentation, go command and the crypto/tls, encoding/xml, image/png, net, net/http, reflect, text/template, and time packages. See the Go 1.8.1 milestone on our issue tracker for details.
part 1 of PR pkg/52178 from aikchar
@coyhile coyhile closed this May 13, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant