Comments (16)
I'm still working on this and getting feedback on #4292. Can someone reassign me?
from human-essentials.
Done.
from human-essentials.
Hello there! It's great to see the improvements in action. I managed to run the project within the codespace environment. Kudos to @aeisenberg and @awwaiid for the accessibility enhancements! 👏
I'm here because last week (before those codespace changes), I was going through the documentation and trying to set up the project locally to contribute. At that time, the only method I found was to manually install Ruby and Postgres, along with all the required libraries, Bundler, rbenv/rvm, XCode's command line tools, homebrew, etc...
However, I managed to containerize the project to run with Docker Compose. This provides another convenient way to contribute, as it allows setting up and running the application without any environment configuration. The only requirements are Docker and Docker Compose installed on your machine.
That being said, do you still think it's worth Dockerizing the project? If that's the case, can I work on it?
from human-essentials.
This issue is marked as stale due to no activity within 30 days. If no further activity is detected within 7 days, it will be unassigned.
from human-essentials.
Automatically unassigned after 7 days of inactivity.
from human-essentials.
Hi, I have some experience with codespaces. I would like to contribute a devcontainer that will help new users get started.
from human-essentials.
@aeisenberg give it a shot!
from human-essentials.
Thanks. I'm giving it a shot and I have something that I think works. With my change, you can create a codespace and after initialization completes, you have the correct ruby version installed, postgres available, and rails setup. All you need to do is call bin/start
.
The downside is that there are no pre-built docker images for Ruby 3.2.2 right now since the latest is 3.2.3. This means that before the container can be initialized, we must download and compile 3.2.2. This takes a while. I'll put up what I have after I clean it up a bit, but I'd like some guidance on how to make this better.
from human-essentials.
I spoke too soon (or typed too soon). I found an image that provides 3.2.2 by default. This significantly speeds up the codespace startup. However, when you move to a new version of ruby, we'll need to update the image as well. I'll put that in the README.
from human-essentials.
PR created. I hope this will be useful for you. I wanted to work on this because when I tried to set up the project myself, I had trouble getting the dev environment correct. With this change, it should be one-click to get a working environment (though it will take a little time).
When the ruby version changes, it would be nice (but not necessary) to also update the docker image.
from human-essentials.
Automatically unassigned after 7 days of inactivity.
from human-essentials.
Automatically unassigned after 7 days of inactivity.
from human-essentials.
Still working on this. 😄 Can you reassign?
from human-essentials.
Automatically unassigned after 7 days of inactivity.
from human-essentials.
Will be fixed by #4353
from human-essentials.
Heh... this is a perennial request. We've had it before and actually removed it.
For some more history and context, see #3781 (comment) and more importantly #1856 (comment) .
@awwaiid is this issue OK to close since we merged the codespaces stuff?
from human-essentials.
Related Issues (20)
- Restyling checkboxes in partner areas HOT 2
- Include period supplies in kits in NDBN report values that are based on period supplies HOT 4
- Restyling checkboxes in partner areas, part II HOT 4
- Super admin session poisoning after switching roles via dropdown HOT 3
- Disable *deletion* of donations and purchases if they include an inactive item HOT 2
- Seed improvement -- Children should have unique names HOT 3
- Remove organization from superuser edit/index of users HOT 1
- [BUG]: Flaky test in children_served_report_service_spec.rb HOT 2
- Prevent changing storage location on itemizables if there has been an intervening audit of the items involved
- Add test that the settings partial appears on partner profile edit HOT 6
- Change error message for "Quantity is not a number" to "Quantity is not a number -- note: commas are not allowed." HOT 4
- Add a comment field to product drive participant HOT 2
- Add optional signature line to distribution printout HOT 4
- [BUG] You can enter an issued_at date without a time. Hijinks ensue. HOT 7
- [Feature] Add FMV to purchases index HOT 2
- Explore disabling InventoryItem HOT 3
- [BUG]: flaky `distributions_by_county_system_spec` HOT 5
- Improvements to how distribution new works HOT 5
- bin/setup broken (as of rails 7.1.3.2) HOT 3
- Flaky distribution test
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 human-essentials.