suggestions for future QB64
#10
(04-26-2022, 10:28 PM)justsomeguy Wrote:
  • Work out a roadmap of the future of what you guys want it to be, and what you guys want it to become.
What do you use QB64 for? Do you want to modernize it? Do you want it stay the same? Do you want it to include more platforms. What is one small feature or bug fix that you want the most? Perhaps take specific polls on what people are happy with, and what they are not happy with. 


For now, our goal is simply to pick up the pieces and make certain things work with the new constraints which we find ourselves working under.  Links have to be updated so things don't try to call out to the old websites and end up locking up.  We've got to update the parsing methods so that the wiki pages display properly under the new syntax.  We're looking for broken links and those missing pieces which are out there, and are looking to put them all together again.



While doing this, we're also pushing a few needed changes into the language.  The old windows mingw compiler (which is probably over half a dozen years old) is being replaced with a slightly smaller, updated version.  We're setting up an automated build process for the repo.  The way we pack and store files in the repo is changing (we're losing about 1-1.5GB of repo file size by just compressing and hosting the window's compilers independently).



So work goes on; it's just not going to be pushing anything major for a while (unless you consider replacing the compilers as something major), as it's going to take us a few months probably to get things all sorted out and back on track once again. 


*******************************************
*******************************************



(04-26-2022, 10:28 PM)justsomeguy Wrote:
  • Work out who your core dev team is, and what their constraints are.
As far as I know, we are almost all hobbyist and working for free, because we enjoy it. Whomever takes the reigns of developer, will need to balance this project and life.

We've already had several people rejoin our "team", if you want to call us that.  As you mention, we're all hobbyist, and anyone who wants to join us with working on the project is welcome to fork a branch, make their changes, and then ask for a pull request.  Once it's tested and shown to break nothing, any of the members of the current team can pull those changes into the repo.  The guys who are part of our "team" right now are all there as much for quality-control, as for any sort of "I'm the boss, do what I say" scenario.  People work where they can, on what they can, and then others review and discuss their work just to keep things stable, before it's pulled into the official language.

*******************************************
*******************************************

(04-26-2022, 10:28 PM)justsomeguy Wrote:
  • Decide on a programming style.
Not everyone is at the same skill level, and we don't all have the programming style. Outline some best practice's in the Wiki. 
  • Prioritize bug fixes and refactoring
This is a no brainer. The current code base is not very approachable, and can be difficult to track down bugs.
  • Trickle out small features somewhat regularly, and work on big features as time allows.
This shows the community that you are active and as you get better with the code base, new features will be quicker to add.

This is basically what we're working on at this point in time.  Everyone is sorting out a new workflow.  How are we doing the repo?  Who approves pull requests?  What limits are we going to have going forward?  What rules to add to the language?

Bug fixes are one of the biggest things we've been talking about, along with the issues in addressing them.  QB64 has became a "Frankenstein Language" over the years.  There's parts of it in C.  Parts in BASIC.  Parts in assembly.  We used to have SDL under the hood, then swapped to Glut and OpenGL..  Things were ripped apart, and then band-aided over, with the concept that "let's get it working -- even if it's just partially -- to begin with, and then we can come back and get it working right later."

As for the slow trickle of releases, we're working on that as well.  When we got the fix so that the help menu would work with our new wiki, we pushed that release out.  We'll probably be pushing another release out here in just a few more days with the swapped out compilers for windows.  Things are still moving forward -- it's just taking us a little while to glue all the pieces back together again smoothly together.  Wink
Reply


Messages In This Thread
suggestions for future QB64 - by Jack - 04-17-2022, 10:41 PM
RE: suggestion for future QB64 - by Pete - 04-18-2022, 05:57 AM
RE: suggestion for future QB64 - by PhilOfPerth - 04-24-2022, 12:14 AM
RE: suggestion for future QB64 - by bplus - 04-24-2022, 01:34 AM
RE: suggestion for future QB64 - by Pete - 04-24-2022, 01:51 AM
RE: suggestion for future QB64 - by bplus - 04-26-2022, 06:12 PM
RE: suggestion for future QB64 - by Pete - 04-26-2022, 06:24 PM
RE: suggestion for future QB64 - by justsomeguy - 04-26-2022, 10:28 PM
RE: suggestion for future QB64 - by Pete - 04-26-2022, 11:03 PM
RE: suggestion for future QB64 - by Fortran66 - 04-29-2022, 09:46 PM
RE: suggestion for future QB64 - by SMcNeill - 04-26-2022, 11:11 PM
RE: suggestion for future QB64 - by Tim - 04-27-2022, 05:52 AM
RE: suggestions for future QB64 - by justsomeguy - 04-26-2022, 11:39 PM
RE: suggestions for future QB64 - by PhilOfPerth - 04-26-2022, 11:58 PM
RE: suggestions for future QB64 - by Pete - 04-27-2022, 12:26 AM
RE: suggestions for future QB64 - by admin - 04-27-2022, 12:36 AM
RE: suggestions for future QB64 - by Pete - 04-27-2022, 12:50 AM
RE: suggestions for future QB64 - by admin - 04-27-2022, 06:14 AM
RE: suggestions for future QB64 - by Tim - 04-27-2022, 06:30 AM
RE: suggestions for future QB64 - by admin - 04-27-2022, 06:35 AM
RE: suggestions for future QB64 - by Tim - 04-27-2022, 04:27 PM
RE: suggestions for future QB64 - by Pete - 04-27-2022, 04:38 PM
RE: suggestions for future QB64 - by Tim - 04-27-2022, 11:39 PM
RE: suggestions for future QB64 - by SMcNeill - 04-28-2022, 03:04 PM
RE: suggestions for future QB64 - by CharlieJV - 04-28-2022, 05:03 PM
RE: suggestions for future QB64 - by crumpets - 04-28-2022, 02:07 PM
RE: suggestions for future QB64 - by Coolman - 04-28-2022, 05:02 PM
RE: suggestions for future QB64 - by bplus - 04-28-2022, 05:15 PM
RE: suggestions for future QB64 - by CharlieJV - 04-28-2022, 05:32 PM
RE: suggestions for future QB64 - by SMcNeill - 04-28-2022, 06:37 PM
RE: suggestions for future QB64 - by bplus - 04-28-2022, 05:58 PM
RE: suggestions for future QB64 - by aurel - 04-28-2022, 08:28 PM
RE: suggestions for future QB64 - by Pete - 04-28-2022, 08:33 PM
RE: suggestions for future QB64 - by Pete - 04-28-2022, 11:42 PM
RE: suggestions for future QB64 - by Tim - 05-05-2022, 06:37 PM
RE: suggestions for future QB64 - by SMcNeill - 04-28-2022, 08:31 PM
RE: suggestions for future QB64 - by SMcNeill - 04-28-2022, 08:38 PM
RE: suggestions for future QB64 - by Tim - 04-28-2022, 09:01 PM
RE: suggestions for future QB64 - by bplus - 04-28-2022, 10:35 PM
RE: suggestions for future QB64 - by Dav - 04-28-2022, 11:38 PM
RE: suggestions for future QB64 - by aurel - 04-29-2022, 12:00 PM
RE: suggestions for future QB64 - by bplus - 04-29-2022, 06:42 PM
RE: suggestions for future QB64 - by Pete - 04-29-2022, 07:03 PM
RE: suggestions for future QB64 - by bplus - 04-29-2022, 07:47 PM
RE: suggestions for future QB64 - by Pete - 04-29-2022, 07:54 PM
RE: suggestions for future QB64 - by bplus - 04-29-2022, 07:57 PM
RE: suggestions for future QB64 - by SMcNeill - 04-29-2022, 09:56 PM
RE: suggestions for future QB64 - by madscijr - 05-05-2022, 05:59 PM
RE: suggestions for future QB64 - by mnrvovrfc - 07-25-2022, 06:07 AM
RE: suggestions for future QB64 - by madscijr - 07-25-2022, 03:18 PM
RE: suggestions for future QB64 - by mnrvovrfc - 07-25-2022, 10:25 PM
RE: suggestions for future QB64 - by madscijr - 07-26-2022, 01:09 AM
RE: suggestions for future QB64 - by mnrvovrfc - 07-26-2022, 07:51 PM
RE: suggestions for future QB64 - by SMcNeill - 07-26-2022, 09:15 PM
RE: suggestions for future QB64 - by Pete - 05-05-2022, 06:23 PM
RE: suggestions for future QB64 - by madscijr - 05-05-2022, 08:29 PM
RE: suggestions for future QB64 - by madscijr - 05-05-2022, 08:45 PM
RE: suggestions for future QB64 - by crumpets - 05-07-2022, 09:01 AM
RE: suggestions for future QB64 - by dano - 05-12-2022, 11:32 PM
RE: suggestions for future QB64 - by RNBW - 07-25-2022, 01:44 PM
RE: suggestions for future QB64 - by bplus - 05-07-2022, 03:57 PM
RE: suggestions for future QB64 - by RhoSigma - 07-25-2022, 03:22 PM
RE: suggestions for future QB64 - by DSMan195276 - 07-26-2022, 02:52 AM
RE: suggestions for future QB64 - by TempodiBasic - 07-26-2022, 12:52 PM
RE: suggestions for future QB64 - by DSMan195276 - 07-26-2022, 04:32 PM
RE: suggestions for future QB64 - by TempodiBasic - 07-26-2022, 06:59 PM
RE: suggestions for future QB64 - by madscijr - 07-26-2022, 07:27 PM



Users browsing this thread: 3 Guest(s)