Balena Issues
For a list of code commits check this page.
balena-io-modules/resin-sync (57)
- Don’t explicitly disable ControlMaster SSH option
- [ignore] test
- Short uuids stopped working
- ENV INITSYSTEM on does not stream logs back
- Add docker timeout
- Integrate experimental resin-discoverable-services
- Always filter out devices with unavailable docker socket during scan
- Export resin sync docker utils
- doc fixes
- typo: fix container status message
- resin sync: rsync error reported at
resin-cli@5.2.4
even when exit status is 0 - Fix cmd.exe documentation error
- Export ‘discover’ utils
- Support environment variables
- Chore: tidy-up code
- rdt: stream logs if a container is running, print log history otherwise
- Impove build logs output
- Fix container configuration
- Use spinner promise from resin-cli-visuals
- Created containers should be configured with ‘host’ networking
- rdt: add flag to disable log streaming and add log streaming info message after successful push
- Validate app-name
- Use rdt as the CLI and change all help-screen references
- Fix default volumes and mount points
- Stream docker container logs after successfull
rdt push
- rdt push: only remove old application image if new build results in different hash
- rdt push –force-build option
- preserve Docker build cache
- rdt push: properly remove existing containers
- rdt push: support aufs when rsyncing instead of building
- Remove /etc/resolv.conf bind
- Support autodiscovery for local resinos devices
- Update to resin-sync@5.0.0
- Implement local resinos rtb deploy
- rtb: add init command
- Rename ‘resin-toolbox’ to ‘rtb’ and its ‘sync’ action to ‘deploy’
- Provide a way to sync files that are included in .gitignore
- Add resin-toolbox resin sync capitano interface
- Integrate resin sync capitano frontend from resin-cli
- Automatically convert resin-sync.yml (previous versions of resin sync) to .resin-sync.yml
- Do not stop containers by default and add a –stop-before-sync (or –no-restart) flag
- Improve error message when resin sync is attempted by a user who does not own the device
- Special character edge cases
- Add better error reporting on SSH key auth failure
- Support command execution on local environment after resin sync with ‘after’
- Fix interactive destination dialog
- Consider adding a –no-restart flag
- Automatically ignore files from .gitignore
- Clarify that uuid is the required parameter in usage
- Support user-specified destination directories
- Delete files on the destination when they are deleted from source dir
- resin sync on the docker 1.10 release almost always results in double printing of logout put in the dashboard
- Filter offline devices in drop-down menu
- Add message notifying users of app container start attempt
- Add -v option
- Resin sync should check ResinOS version
- –progress does not output rsync progress when running
resin sync --progress
balena-io/balena-cli (48)
- Symlinks break resin push
- Disable SSH host key checking override
- User wants to execute commands non-interactively with resin local ssh
- resin login does not return to shell after authentication
- resin local push: simplify support of private Docker registries
- CLI should build on npm 5
- resin local push: Improve UX and/or document ‘environment’ and ‘ignore’ CLI option saving logic
- Filter user data from Sentry error reports
- Update Notifier feature can result in ‘ Error: EACCES: permission denied, mkdir ‘/.config’ errors
- ‘resin apps’ does not show apps where the user is a collaborator
- Support overlay2 in resin local push
- Do not explicitly disable ControlMaster SSH option for resin ssh
- resin sync failing with up() in/out/err failed
- Create issue template for resin-cli
- Give user better feedback if balena push is taking a long time (e.g. while uploading build context)
- resin local push: Add no-cache option
- Don’t require sudo when discovery is not needed
- Remove any remaining rdt references in resin local
- resin local push environment variables
- ENV INITSYSTEM on does not stream logs back
- Get correct docker pid during resin local sync
- “local configure” and “os configure” do not unmount device / image automatically
- Use experimental rds scan facilities with sudo
- Filter out scanned devices that don’t have docker socket exposed (i.e. docker info not available)
- rdt / resin-cli refactoring
- Implement ‘resin local stop [containerName] [–all]
- Add –dns flag for
resin local push
- Integrate rdt
- resin ssh: handle undefined uuid parameter
- Support resin sync on AUFS devices
- Fix cmd.exe documentation error
- Show device dashboard link in
resin device <uuid>
- resin sync: Always display selection dialog
- Add –help global option
- resin sync/ssh: Always display selection dialog, even for a single online device
- resin sync: Remove quotes in –source/–destination help as it implies they’re required
- resin ssh: Start shell in WORKDIR location (e.g. /usr/src/app)
- Limit
resin sync
to device owners only - resin ssh: disable control master option
- resin sync: filter offline devices in drop-down menu
- Export ‘resin sync’ capitano frontend to ‘resin-sync’ module and require it from there
- resin sync: add –delete rsync flag to delete files not found in source directory
- resin ssh: autochoose device in the
resin sync
fashion for consistency - Add option to specify destination directory in resin sync
- Support verbose mode in resin sync
- Add -v option for the resin ssh command
- Better wording in
config
resin cli commands - Update ‘resin help envs’ help message
balena-os/resin-device-toolbox (26)
- Fix windows instructions for rdt ssh
- Add issue template
- Handle rdt sync errors more gracefully when ssh connection fails
- rdt scan: Use ‘discover’ utils from resin sync module
- Bump resin-sync@6.0.0
- Add ‘scan’ command in README
- [Investigate dangling `
images](https://github.com/balena-os/resin-device-toolbox/issues/35) - Improve log streaming from containers
- Improve the build logs output
- “Resource busy” error when configuring SD Card
- Install missing ‘is-root’ and ‘underscore.string` dependencies
- Rename ResinOS to resinOS wherever it appears
- Improve build scripts
- Support older devices and docker versions
- Unexpected token error when running in node v4.2.6
- resin toolbox should have a simple cross platform installer.
- consider renaming .resin-sync.yml to something more generic
- [proposal] add a scan function, that scans and fines resinOS devices.
- Should be able to define a default command for rdt push
- rdt should be able to preload/inject image/containers into an image
- Add Readme
- Autocompletion please! :)
- I can’t connect to unprotected networks with the configurator
- Align flashing/validating progress bars
- flash: are you sure doesn’t care about me :(
- publish resin-toolbox on NPM
balena-io-modules/resin-procbots (26)
- Investigate ‘Body did not satisfy the requirements’ error from discourse
- Investigate duplicate messages when moving conversations to another topic in discourse forums
- Investigate duplicate messages when responding from discourse
- [syncbot] add health/liveness endpoint
- syncbot: ‘Unhandled rejection TypeError: Cannot read property ‘username’ of null’
- syncbot: Investigate ‘front reports Conversation has no channels, You must set a channel_id’
- syncbot: ERROR CPU pipe A FIFO underrun
- Unsynced messages
- PayloadTooLarge error coincides with unsynced message
- syncbot: Unhandled rejection TypeError: Cannot read property ‘username’ of null
- Change github reference
- SyncBot: Add hashtag routes to SyncBot (Flowdock Hashtag > Flowdock Flow > Front Inbox?)
- SyncBot: New lines are sometimes not propagated from Discourse to Front
- SyncBot: Make username in ‘[username] whispered’ message bold
- Syncbot: add #summary label alias to archive tickets
- SyncBot: Add a private comment when a conversation is reopened by a closed github issue
- SyncBot: images do not render consistently in Front and Flowdock
- SyncBot: Using hashtags in the discourse message body produces the equivalent Front tags
- SyncBot: MD code formatting is off in some cases
- SyncBot: Front sometimes drops the Discourse topic titles
- SyncBot: Create a follow up if agent responds to a closed Zendesk ticket
- VersionBot update for testing post
master
merge - VersionBot: Approving after Requesting Changes does not update the ‘Reviewers’ PR check
- VersionBot: Idea: require reviews from selected people/teams if specific files/folders are touched by PR
- NotifyBot should accept both github ‘closing’ keywords and waffleboard conventions
- VersionBot: Grouping PRs into a single version
balena-io/balena-supervisor (19)
- Whitespace in front of the env var is causing an issue, getting containers in a restart loop
- Document /v2/applications/state endpoint
- Service variables get updated only after the device has fetched application update
- Supervisor should add every new released version in the API
- Consider adding a /v1/restart removeContainer flag
- Possible typo in /run/dbus:/host_run/dbus bind mount
- Bump node-docker-delta to 0.0.12
- dind: bind-mount /bin/kmod from the host to the resin-supervisor-dind host
- Logs appear twice after container restart
- Use –build-arg docker option instead of sed to configure dropbear in dind
- Speed-up development process in the dind environment
- dind: Upgrade to Docker 1.10.3, add rsync and dropbear
- Linting
- Restore private env vars
- Log useful output to stderr/stdout
- Properly exclude keys from the /v1/apps/:appId endpoint return object
- Reduce noise in logs
- Pre-allocate port range for exclusive use by the Supervisor
- Report Host OS version to the API
balena-io/docs (16)
- User confused by docker compose label docs
- Remove port 80 from network requirements page
- Document /user/v1/refresh-token
- Remove kitra 520 the artik 520 from https://docs.resin.io/reference/hardware/devices/
- Document ‘resin deploy’
- Document valid config.json fields
- Document where logs are persisted when persistentLogging is set to true
- [API docs] User wants example to fetch download progress of images
- Remove stale info from network requirements page
- User wants more examples on device tags
- Users need more examples on redsocks proxy configuration
- Conflicting NTP network requirements
- Add updated resin cli and sdk (js/python) docs
- edison: update instructions on using
brew install
to install flash tools - Update Public Device URL docs
- Update info on Changing SSID and/or Passphrase
balena-io/pensieve (14)
- Field order depends on the order they were saved for a specific entry
- Improve pensieve title achor links after a search has occured
- Surface entry author information (created by, last updated by) in the UI
- Displayed README is from another repo
- Test issue
- Feature request - listing entries with the latest on top (reverse chronological order)
- Conflict error (409) after consecutive save attempts of new entries
- Saved entries disappear from the list immediately after saving and reappear after reload
- Deployed pensieve js in S3 appears to be an older version than the current master
- Automated commit messages might impede the audit process
- Editing a saved entry should probably show all schema fields (even blank ones)
- ‘Save Changes’ should probably work without requiring input from the user
- Would be nice if field names could be editable from the UI
- Use custom field as title
balena-io/balena-sdk (9)
- os.getConfig() fails when resinOS version is undefined or < 2.7.8 and an API token is used
- Feature request: fetch collaborators of an application
- Edge case: short UUID can be mistakenly identified as an appID
- resin.models.device.has() now breaks if an ‘undefined’ parameter is passed
- Augment returned device object with device dashboard url
- Update pine ‘$filter’ expressions to latest format
- Handle invalid semver versions gracefully when checking HostOS and/or Supervisor versions
- Increase request timeout to for device model endpoints that use the /apps supervisor endpoint
- Add ‘Application’ suffix to resin.models.device.{start, stop, restart} functions
balena-io/capitano (8)
- Add VersionBot integration
- doc fix: mention that multiple occurrences of a non-boolean option are parsed into an array in the
option
object parameter of theaction
function - Support auto completion
- Support for boolean flag count
- Can’t pass arguments after boolean options
- Detect if a non boolean option has been passed without a value
- Parse floats with no digits left of the decimal point
- Do not parse ‘.’ as float number
balena-io/versionist (8)
- Nested Changelogs for updated version dependencies
- Error: Cannot read property ‘trim’ of null
- Versionist should be able to update itself with a simple script action
- Use github handle or email along with author’s name
- Only append date in versions deployed on production
- Default to internal versionist.conf.js if none is passed
- Show less noisy error message when no changelog commits are found
- SyntaxError thrown on startup
balena-os/meta-balena (8)
- Avahi interface description missing from /usr/share/dbus-1/interfaces/
- Some files in resinos.fingerprint have checksums that do not match
- The Linux Kernel in version 4.12.12 seems to have a broken driver support for the RTL8821AE
- User finds the default behaviour of MAC address randomisation problematic
- User has a device that didn’t rotate persistent logs, causing it to crash
- Add config.json field to configure ‘persistentLogging’ log size
- User-defined bridging needs custom iptables FORWARD rules for IPV4 traffic
- Bump supervisor to v2.2.0
balena-io/sshproxy (6)
- Disable automatic setting of ‘env’ requests from the user side
- Needs CI integration / Dockerfile-based build workflow
- Consider relative sshproxy import
- sshproxy does not always stop
exec()
‘ed commands after the client ssh connection has been dropped - channel 0: request window-change confirm 0
- Suggestion: move README in main page
balena-io/pinejs (4)
- Log username or actor id in all authenticated requests
- Integrate with VersionBot
- v3.3.1 publish remaining tasks
- Default guest user id is 1 not 0
balena-io-modules/resin-discoverable-services (4)
- Missing lodash dependency
- Tests pick advertised services from the network and fail expectations
- Fix ‘main’ option in package.json
- Tags and ‘version’ commit
balena-io/reconfix (3)
- Integrate with VersionBot
- reconfix.writeConfiguration fails on /dev/disk2 with EBUSY
- Add a few more words in README
balena-io/node-resin-lint (3)
- Allow implicit parens in
require
statements - Lint based on file type
- Ignore native Promise for purposes of undefined vars
balena-os/balena-os (3)
- The Linux Kernel in version 4.12.12 seems to have a broken driver support for the RTL8821AE
- Docs: invalid base image in getting starting guide
- resin-os/resin-yocto-scripts: README.md: Improve documentation
balena-os/resin-image-flasher-unwrap (3)
- Copy grub.cfg_internal into the image
- Prebuilt image should probably by moved to a resin account instead
- Need to explain why users might prefer using the docker version instead of the standalone script
balena-io-modules/persistent-tunnel (3)
- Sockets remain indefinitely to CLOSE_WAIT state
- Sockets self-destroy after the timeout has passed
- Use TunnelingError class
balena-io-modules/scrutinizer (3)
- Additional Plugins
- Update dependency from
github
to@octokit/rest
- plugin: integration: gracefully handle API calls that require authentication
balena-io/etcher (2)
- Meta: Introduce VersionBot integration to the Etcher versioning process
- OS X: Uncaught exception thrown if no password is given on startup