Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
Christopher Charbonneau Wells
@cdubz
Haha
Lots of commits lately. I need to take a look at things again (:
Isaac Bythewood
@overshard
well i started using a state machine, which is what i wanted to do a long time ago and I didn't understand it
so a lot of the recent commits are doing two things, fixing minor bugs I'm running into using this daily now
and implementing the state machine
which funnily enough fixes most of the bugs to begin with
since most of the issues are with data inconsistency in the app among components and having every component refer to one location for data fixes that... go figure
I'm currently fixing all the linting issues when need to go through your tests and fix those up to work with some of the more dramatic changes i've made
Christopher Charbonneau Wells
@cdubz
Cool. I’ll have to poke around. I know nothing about state machines.
Isaac Bythewood
@overshard
well i've added in a basic websockets implementation to start improving on
it solves the problem of if someone else adds or deletes a task, client or projects
it will auto-update everyone elses session
so they don't have to refresh the page or sync it to get the latest updates
Christopher Charbonneau Wells
@cdubz
Yeah I saw that commit come through and took a gander at the code. Very interested.
Isaac Bythewood
@overshard
@cdubz you may want to check if babybuddy docker still works
@cdubz one on timestrap stopped because python:3 image now uses python 3.7
@cdubz and that broke a lot of dependencies, i had to swap it to python:3.6
Christopher Charbonneau Wells
@cdubz
Thanks for the heads up. I’ll check it out!
Christopher Charbonneau Wells
@cdubz
@overshard I just poked in on your personal website redesign. It is intense (:
Isaac Bythewood
@overshard
@cdubz haha thanks I guess? yeah I did that a few months back
Christopher Charbonneau Wells
@cdubz
I love the design. Functionality is a little iffy. On mobile I get some text cut off in the second section.
Isaac Bythewood
@overshard
Yeah, I gotta work on the functionality still, it's kind of slow on many devices too because it's unoptimized
Isaac Bythewood
@overshard
@cdubz So I've been trying to solve the front-end testing issue still since selenium is such a PITA and all the companies I've asked and looked at recently is like "just hire interns or fresh out of college QA testers to do it!" :/
front-end testing is hard
it's one of the major pain points i have in every project
Christopher Charbonneau Wells
@cdubz
Haha -- well has anyone given you insight in to other tools to use? I felt Selenium generally got the job done well enough. Have you had increased random failures with it?
Isaac Bythewood
@overshard
@cdubz you have to code selenium tests to a specific browser since every browser handles delays different and random fails still, yes
seems like the thing people do is to not test the UI and to just test the JS itself
example with Vue
Christopher Charbonneau Wells
@cdubz
Interesting. I rather enjoyed Selenium testing, despite the inconsistency headaches.
What issues did you run in to with Whitenoise (re 7fa0fd5)?
Isaac Bythewood
@overshard
A regression is how they handled warnings/errors in testing
essentially in the latest release you get spammed with warning messages about missing static files that are very annoying
but it should be fixed soon
and selenium seems fine mostly it's just CI testing inconsistency that is really REALLY frustrating
Isaac Bythewood
@overshard
@cdubz i'm working on making a timestrap-cli right now too https://github.com/overshard/timestrap-cli ... it can be used standalone without timestrap web but i'm also making it syncable since i don't always want a webpage up with how I work and this doesn't run in the background
on timestrap start it just saves the datetime and then timestrap stop it saves it again and you have your duration
so it's extremely resource friendly
and then you can sync with timestrap web for more extensive graphs and reports etc
Christopher Charbonneau Wells
@cdubz
Commits!
Isaac Bythewood
@overshard
yeah! i'm finally tackling my nemesis problem with this project, the flaky tests on selenium. I'm subclassing the test framework and on running a test, if it passes awesome continue on, if it fails test the same test 5 times. If it passes 3/5 times then it passes, if it fails more than 2 out of those 5 tests then it fails
i got the basics in there of just retrying 3 times right now
Isaac Bythewood
@overshard
@cdubz Well now there's a weird problem where pipenv isn't seeing the latest version of a dep on python 3.5 testing, you ever run into that? caching?
@cdubz but other than that everything is running well
Christopher Charbonneau Wells
@cdubz
Not something I've seen -- good idea for the tests (:
Christopher Charbonneau Wells
@cdubz
@overshard FYI just starting a new agile project and gonna try out timelite, will look out for opportunities to contribute.
Isaac Bythewood
@overshard
@cdubz awesome! or just create issues about what works/doesn't work/possible features, i'm also using this as a test bed for the front-end i want timestrap to see how i can simplify stuff, i really don't like how time is tracked in timestrap, it seems cumbersome to me even though that's how most time tracking apps do it
@cdubz but i think timelite is going to remain just that "lite" and timestrap will get a lot of the bigger features that I'm thinking of