Comments (1)
Sorry I just saw this issue - I am rarely checking github, and email notifications is turned off...
Synchronizing workspaces at the file level is not safe in general. Versioning/sharing/changing .bead-meta
can easily lead to problems (as you have found out), and input
is intentionally read only to prevent/discourage editing data there.
There is a conceptual problem with file level synchronization: after having a partial workspace synchronization (e.g. the case you described), the workspace potentially becomes invalid: a bead save
in this state could record a computation that has never happened.
The safe way to share development is via bead
s: bead save
and bead develop
.
Working with an invalid workspace is outside the scope of the bead
tool, so if by some external process results in such an invalid state, it is expected, that the fix will be external as well - the tool might help with messages, but there is no guarantee (in this case it can not recognize the invalid state of inputs after a metadata update).
from bead.
Related Issues (20)
- package not found by name HOT 1
- bead nuke fails on virtualenv directories
- if there is a symlink in the workspace `bead save` creates invalid bead HOT 1
- input add with wrong order of arguments and file-path - registers file-path as input
- beads with upper case characters are not found when searched by name
- `input update` on already up-to-date bead refreshes the input HOT 1
- files over 4GB are not stored in before 2013 python versions
- bead commands should also work in subfolders HOT 1
- Use parallel zip and unzip HOT 4
- .beadignore instead of temp/ folder HOT 1
- `bead input load` should create input folders HOT 2
- Remember originating box - for default to save back to
- bead develop silently overwrites existing local directory? HOT 1
- New version to release HOT 1
- bead input update <non-existent-input> error message HOT 1
- Uniform bead references
- bead save error message HOT 5
- Add "entry_point" to bead meta HOT 2
- Permission error with `input update` HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bead.