Comments (5)
Ideally this would be descriptive enough that someone new to GitHub codespaces could be up-and-running without reading a lot of docs from GitHub.
We want to enable easy drive-by contributions, so someone who knows either C++ or Rust, but not both, should see 3-4 simple steps to get up and building/testing Taskwarrior having modified code in the language they know.
from taskwarrior.
I'm all for documenting codespaces but not sure why you'd want to make that the recommended development environment straightaway. Is local installation really so painful?
from taskwarrior.
We'll definitely keep the local installation instructions, but the trend is toward automated development environments and I suspect we'll get more casual code contributions if contributors can do it quickly and harmlessly in the browser. And, getting more people involved in hacking on Taskwarrior is pretty important to the health of the project!
from taskwarrior.
It seemed like a good learning opportunity, so I futzed around with it and just submitted #3144 to add the devcontainer / codespace config. If that looks good, I can contribute relevant instructions to the developer docs.
from taskwarrior.
I presume these instructions should be added to doc/devel/contrib/development.md
?
Would the following be sufficient:
- Brief explanation on creating a new Codespaces instance with a link to the GitHub docs.
- Callout that you can create a local devcontainer as well if you meet the system requirements, with a link to the Development Containers spec.
from taskwarrior.
Related Issues (20)
- I can't build 3.0 on ubuntu (pop_os) HOT 7
- how do I re-install 2.6.2? HOT 2
- Remove F4 support from src/Task.cpp HOT 2
- [bug] Colour missing from `task rc._forcecolor:on calendar`
- `project.not:side-quest or urgency>5` no longer working in 3.0.2 for context definition HOT 20
- Include `storage.objects.delete` permission for GCP
- Bare integers are accepted for due: and wait:, but cause issues later HOT 9
- Change test runner to ctest
- TDB2 test cases fails nondeterministic HOT 1
- Rejecting a task in a on-add hook in TW3 HOT 1
- feature request: auto complete plugin for micro editor
- Guidance requested: Recurring task import behavior HOT 4
- Feature request : option to return GUID for task add command HOT 5
- data loss/corruption in database (possible concurrency issue?) HOT 1
- Color themes not working HOT 6
- Custom commands blocking usage of different build file generators HOT 1
- Conflict name with go-task's task runner executable. HOT 6
- Value limit=page not recognized. HOT 7
- Clarify, in the tools list, the status of Inthe.am sync tool, as the server is now defunct HOT 2
- SDK access (tasklib or equivalent?)
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 taskwarrior.