build_daemon 2.1.2 build_daemon: ^2.1.2 copied to clipboard
A daemon for running Dart builds.
2.1.2 #
- Depend on the latest
built_value
.
2.1.1 #
- Require SDK version
2.6.0
to enable extension methods.
2.1.0 #
- Added optional
DefaultBuildTarget.buildFilters
field.
2.0.0 #
- Create a public entrypoint for backend implementations of the daemon protocol.
- Refer to
lib/daemon.dart
.
- Refer to
- Update client
connect
method to now take an optionalbuildMode
. The default mode is auto in which builds will automatically occur on changes. The alternative mode is manual in which builds will only occur when triggered with the clientstartBuild
method. - Add enum of build modes to
constants.dart
.
1.1.0 #
- Add
failureType
toShutdownNotification
.
1.0.0 #
- Changed the
ServerLog
class to have separatelevel
,message
,loggerName
,error
, andstackTrace
fields. - Accept file change notifications as
Stream<List<WatchEvent>>
instead ofStream<WatchEvent>
. This allows file change notifications to be sent as batches of simultaneous changes, preventing over-triggering of builds.
0.6.1 #
- Use
HttpMultiServer
to better support IPv6 and IPv4 workflows.
0.6.0 #
- Add retry logic to the state file helpers
runningVersion
andcurrentOptions
. DaemonBuilder
is now an abstract class.- Significantly increase doc comment coverage.
0.5.1 #
- Support shutting down the daemon with a notification.
0.5.0 #
- Add OutputLocation to DefaultBuildTarget.
0.4.2 #
- Enable configuring the environment for the daemon.
0.4.1 #
- Support closing a daemon client.
- Fix a null set bug in the build target manager.
0.4.0 #
- Replace the client log stream with an optional logHandler. This simplifies the logging logic and prevents the need for the client to print to stdio.
0.3.0 #
- Forward daemon output while starting up / connecting.
0.2.3 #
- Shutdown the daemon if no client connects within 30 seconds.
0.2.2 #
- Resolve client path issues with running on Windows.
0.2.1 #
- Resolve issues with running on Windows.
- Close the lock file prior to deleting it.
- Properly join paths and escape the workspace.
0.2.0 #
- Support custom build results.
- Options are no longer dynamic and are provided upon connecting.
- Report OptionsSkew.
- Prefix build daemon directory with username.
- Forward filesystem changes to daemon builder.
- Support custom build targets.
0.0.1 #
- Initial Build Daemon support.