-
Notifications
You must be signed in to change notification settings - Fork 120
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
Move ccr out of lib, and put asynch in #336
Conversation
and fix else command
I'll work on testing this tomorrow. |
I'm going to try to get to this today. I'll be trying to reconcile it with the synkarius/restructure branch so that it can hopefully all be merged at once. It's still going to take a bit of work to make the transition go more smoothly for end-users. |
So far everything works as expected.
|
Good thought.
|
How about will leave it as core,and break it down into folders This allows us to expand using a folder structure other aspects that we might Integrated the future. I'm not really sure but it's definitely worth exploring. |
On further testing the MouseGrid commands do not work on your branch but do work in the development branch. |
Even though technically it can all be disabled, I personally like the term I still haven't taken a look at this. I've let my day get a little backed up. I'll try to get to it as soon as I can. |
@LexiconCode Try that, it is working for me now. The problem for me was with the way that the UI launchers find the caster base path - by splitting the full string on "\caster". I had my branch in a folder named "casterfork" so it was splitting on that instead. It should be slightly more picky now. @Versatilus I agree that big changes like this aren't ideal as they pretty much force people to start afresh and re-implement all of their modifications, so it may be best simply to leave the names as they are. I'm not sure moving the folders around can be avoided though, as any plans to make caster a package or simplify the installation will require a clearer distinction between user space and backend. |
Perhaps we should create an issue to track issues that would be considered disruptive to the end-user or breaks in compatibility. I think it would be easier to make these changes all at once rather than incrementally. For now let's not change file names but but we could further discuss it in a new issue. Fundamentally a lot of our issues come from users editing source code rather than filter rules. This issue will only become more exacerbated when Caster becomes a package. |
It works as expected although I had to regenerate settings.toml Which brings me to an interesting question perhaps. There's a lot of duplicate code to find the default base path. The base Is already contained in settings.toml as BASE_PATH. |
One for another PR I think, it seems to be very easy to break the ui commands inadvertently |
Sounds good I'm ready to merge if you considered it complete. |
I'm happy, but I don't know what the best way of reconciling /develop with /restructure is going to be |
I haven't tried integrating this branch with it yet, but I spent some time this past weekend integrating I have a pretty decent idea in my head of where where I would like to go with this. I'll try to get back into it before this weekend. Before merging either of these larger projects, I think it might be a good idea to update |
I put in a request to @synkarius to release an a new version to master. Once that's done we will proceed with the merger |
I would prefer not to do that for a few days. I found a weird bug or behavior with the changes to formatting which I need a few days to sort through. I would prefer not to merge into master until I have had a chance to sort it out. |
Sounds good! |
I have moved the ccr folder into the main directory, and transferred the asynch folder into lib, as discussed in #325 . Hopefully this gives a cleaner separation between user and non-user space, and moves a step closer to #246 . It was mostly just a ctrl-f job and it seems to be working, but could do with testing to make sure nothing is broken.
I've also done a quick edit on the Go module so that it uses lib.actions instead of Dragonfly, and fixed an erroneous keystroke in the else command.