Lucien Greathouse
199a39208c
Implement 'rojo build --watch' ( #284 )
...
* Refactor build command to reproduce model more easily
* Spawn ServeSession for building
2020-03-08 17:48:14 -07:00
Lucien Greathouse
0187da5f24
Release 0.6.0-alpha.2
v0.6.0-alpha.2
2020-03-06 13:56:21 -08:00
Lucien Greathouse
2e1c37ffff
Update dependencies
2020-03-06 13:54:04 -08:00
Lucien Greathouse
4b0189dd55
Upgrade to Insta 0.13.1
2020-03-06 13:52:23 -08:00
Lucien Greathouse
d4a39674de
Fix 'rojo upload' behavior
2020-03-06 13:23:49 -08:00
Lucien Greathouse
07c6fd3711
Update docs repo link
2020-03-04 15:00:10 -08:00
Lucien Greathouse
cf5b72aa9a
Docs have moved to https://github.com/rojo-rbx/rojo.space
2020-02-27 22:57:06 -08:00
Lucien Greathouse
cdfbebd637
Update changelog for 0.5.4 release
2020-02-27 10:29:41 -08:00
Lucien Greathouse
e86e3316a9
Update changelog to include 0.5.x versions
2020-02-26 17:56:33 -08:00
Lucien Greathouse
bb2dcbaea0
vfs: Flesh out MemoryBackend
2020-02-21 23:52:11 -08:00
Lucien Greathouse
fefc7a69cd
vfs: Expand documentation
2020-02-21 23:34:56 -08:00
Lucien Greathouse
1b24cd36e0
vfs: Snapshots, roughly
2020-02-19 23:58:09 -08:00
Lucien Greathouse
6322c1f46d
vfs: Add stub MemoryBackend
2020-02-19 23:35:45 -08:00
Lucien Greathouse
00a29bb6be
Unwatch paths when they're reported as removed
2020-02-19 23:34:57 -08:00
Lucien Greathouse
3a029caf2b
Bump MSRV to 1.40.0
2020-02-19 23:22:51 -08:00
Lucien Greathouse
57263905e7
Add IoResultExt, fix mutability and Send-ness
2020-02-19 10:11:43 -08:00
Lucien Greathouse
4f46012c11
Complete an unfinished
2020-02-19 09:49:18 -08:00
Lucien Greathouse
7ea9a1e3e8
Expose metadata, remove_file, and remove_dir_all
2020-02-19 09:43:39 -08:00
Lucien Greathouse
c7510e12c4
Removal API
2020-02-19 09:39:49 -08:00
Lucien Greathouse
89b5d9294c
Event receiving/committing infrastructure
2020-02-19 09:36:38 -08:00
Lucien Greathouse
339e1060b7
Clean up Vfs methods that defer to VfsLock
2020-02-19 09:17:21 -08:00
Lucien Greathouse
52e1dbd846
Flesh out crate
2020-02-18 23:16:56 -08:00
Lucien Greathouse
b4963f4ff7
Watching
2020-02-18 22:42:31 -08:00
Lucien Greathouse
838e8f6bde
VFS crate
2020-02-18 22:30:12 -08:00
Lucien Greathouse
8f21514855
two-way-sync: Add super special case script syncing
2020-02-18 18:19:08 -08:00
Lucien Greathouse
44041f33e3
Start trying to sync parenting-to-nil (deleting)
2020-02-14 18:29:43 -08:00
Lucien Greathouse
5d9bc4473c
two-way-sync: Track Parent property for value objects
2020-02-14 18:25:54 -08:00
Lucien Greathouse
a3e0d42e86
two-way-sync: Handle deleting non-project node files.
...
This is the tiniest step towards this feature and not even
very useful, but an important proof of concept.
2020-02-14 18:24:03 -08:00
Lucien Greathouse
4a9c1d0d1b
two-way sync: allow changedProperties to be null to avoid array/object issues
2020-02-14 18:15:18 -08:00
Lucien Greathouse
ff47f79c62
Fix serverVersion in snapshots failing tests
2020-02-14 17:57:01 -08:00
Lucien Greathouse
f46a391873
Build releases on tag push instead of release creation
v0.6.0-alpha.1
2020-01-22 10:20:37 -08:00
Lucien Greathouse
99b8ada42b
Release v0.6.0-alpha.1
2020-01-22 10:09:07 -08:00
Lucien Greathouse
f2227aa7cb
Use static OpenSSL for macOS binaries, too
2020-01-22 09:58:30 -08:00
Lucien Greathouse
a9f6c20113
Support Linux release binaries
2020-01-22 09:55:21 -08:00
Lucien Greathouse
e261e7a2c7
Implement glob ignores ( #272 )
...
* Add Glob wrapper type with better serialization
* Introduce PathIgnoreRule struct
* Implement equality for Glob type
* Add PathIgnoreRule to InstanceContext
* Implement glob ignores in directory middleware
* Fix up filters
* Use Iterator::all instead of loop
* Add project-level configuration for glob ignores
* Add test project for glob ignores
* Wire up project file and snapshots to make glob ignores work
* Better codepaths for adding ignore rules with empty iterators
* Add test for globs inherited from parent projects
* Add test details, support glob ignores in nested projects
* Add feature flag for globs
* Switch to use ExactSizeIterator instead of size_hint
* Remove glob visitor
2020-01-08 17:58:37 -08:00
Lucien Greathouse
ae811aafd0
Make ChangeProcessor abort gracefully on RecvError
2020-01-05 23:46:12 -08:00
Lucien Greathouse
cc593b465d
Delete unused plugin place project
2020-01-04 21:31:36 -08:00
Lucien Greathouse
f81e8339e3
Add 'homepage' and 'documentation' links to Cargo.toml
2019-12-20 16:52:56 -08:00
Lucien Greathouse
cdc5513726
Rename dev-live-assets feature to dev_live_assets
2019-12-20 14:26:08 -08:00
Lucien Greathouse
a398338c02
Two way sync V0 ( #282 )
...
* Unfinished two-way sync API
* In-memory two-way sync complete
* Move PatchSet application into ChangeProcessor thread, where it can be synchronous
* Stop InstanceMap's signals when a ServeSession terminates
* Apply patch in ChangeProcessor
* Feature flag
* Fix error in ChangeProcessor due to wrong drop order
2019-12-20 14:24:28 -08:00
Lucien Greathouse
26e2e81188
Refactor ChangeProcessor to be easier to follow
2019-12-19 17:41:35 -08:00
Lucien Greathouse
46d7bba87d
Add .rbxl.lock and .rbxlx.lock files to gitignore
2019-12-19 14:46:34 -08:00
Lucien Greathouse
57d5610a58
plugin: Improve HTTP error messages by using response body
2019-12-19 14:41:57 -08:00
Lucien Greathouse
1968e1fdb7
Fix bad formatting string in plugin HTTP module
2019-12-19 14:40:29 -08:00
Lucien Greathouse
f2584cf807
Fix live sync.
...
The refactor to use StructOpt instead of plain Clap had some absolute
vs relative path issues that slipped through. This commit adds getters
to each StructOpt struct that exposes an explicitly absolute version
of each path value.
2019-12-18 17:52:16 -08:00
Lucien Greathouse
dd592d1d6d
Break pathing everywhere (fix coming soon), fix verbosity argument
2019-12-18 17:44:47 -08:00
Lucien Greathouse
cfff08cdfd
Add plugin half of script-only, existing-instance-only, two way sync
2019-12-18 17:39:04 -08:00
Lucien Greathouse
e83437c193
Add debug formatter for instances
2019-12-18 17:38:31 -08:00
Lucien Greathouse
1d900a6a3c
Update benchmarks to use new CLI API
2019-12-18 15:56:24 -08:00
Lucien Greathouse
859c7bea8a
Update most dependencies
2019-12-18 15:52:47 -08:00