Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Address Windows Incompatibilities #229

Open
1 task
thclark opened this issue Sep 15, 2021 · 0 comments
Open
1 task

Address Windows Incompatibilities #229

thclark opened this issue Sep 15, 2021 · 0 comments
Labels
bug Unintended behaviour in any area of the app help wanted Applied by the assigned developer if they need help tech-debt Technical debt (tidy up, refactoring, restructuring, caused by laziness now)

Comments

@thclark
Copy link
Contributor

thclark commented Sep 15, 2021

Overview

Octue's mission is to make life easy for scientists and engineers who deal with data.

As part of that, we're doing our level best to support and work toward full feature compatibility on Windows systems. We have a couple of customers with occasional Windows requirements and so their support is partially driving this.

However, it's our experience that a lot of things that are simple on Unix (particularly surrounding scripting, python environment management and test / CI) can be extremely hard on Windows and even WSL... but we're only a small team.

I've long been adamant that this full compatibility should be the target, but we've reached the point where features are being delayed for weeks, and it's costing us thousands of pounds to tease Windows test suites to run when unix based ones are passing effortlessly.

We can't afford that kind of effort without significant commitment from customers using Windows, so I've reluctantly taken the decision to allow Windows compatibility to slip behind Unix.

How you can help

You can see our website's "get involved" for a general list of ways to help the cause! If you're specifically interested in helping with this issue, there are a few things we need:

  1. Weigh in. If you're using Octue on windows and there's a problem, file a bug report and even if we can't help for now, we'll keep track of the issue and make sure it gets solved eventually. Please be as detailed as you can about your system setup in your bug report.

  2. Volunteer! We need volunteers with Windows, WSL and PowerShell experience to help get the test suites running correctly and covering usage in both the Windows and WSL environments. Even if you can only do a bit and not maintain for a long time, a few fixes are appreciated. Reply in this issue.

  3. Partnership. If you're wanting to use Octue within your institution, partner with us to help get you started and if Windows is one of your requirements, we'll naturally make sure it's brought up to 💯 % as part of our deliverables and quality control process.

  4. Sponsorship. Be it financial donation or developer time, your contributions are incredibly valuable. Make sure to get in touch and let us know you'd like your contributions to go toward work on this particular area.

In the meantime

Here's the list of areas in which we've skipped tests, sacrificed quality or just can't make something work:

@thclark thclark added bug Unintended behaviour in any area of the app decision needed A decision is required (e.g. on UX or company policy) help wanted Applied by the assigned developer if they need help tech-debt Technical debt (tidy up, refactoring, restructuring, caused by laziness now) and removed decision needed A decision is required (e.g. on UX or company policy) labels Sep 15, 2021
@thclark thclark changed the title Address Windows Incompatibilities [PIN] Address Windows Incompatibilities Sep 15, 2021
@cortadocodes cortadocodes pinned this issue Nov 29, 2021
@cortadocodes cortadocodes changed the title [PIN] Address Windows Incompatibilities Address Windows Incompatibilities Nov 29, 2021
@thclark thclark moved this to Todo in Octue Board Nov 30, 2021
@thclark thclark removed this from Octue Board Dec 1, 2021
@thclark thclark moved this to Priority 1 (Low) in Octue Board Dec 1, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Unintended behaviour in any area of the app help wanted Applied by the assigned developer if they need help tech-debt Technical debt (tidy up, refactoring, restructuring, caused by laziness now)
Projects
Status: Priority 1 (Low)
Development

No branches or pull requests

1 participant