Bootless Star: Development, Opinions, and Harsh Critiquing

Post a reply

Smilies
:D :) :( :o :shock: :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angel: :angry: :beer: :bfg: :chaingun: :cheers: :blergh:
View more smilies

BBCode is ON
[img] is ON
[url] is ON
Smilies are ON

Topic review
   

If you wish to attach one or more files enter the details below.

Maximum filesize per attachment: 1.5 MiB.

Expand view Topic review: Bootless Star: Development, Opinions, and Harsh Critiquing

Re: Bootless Star: Development, Opinions, and Harsh Critiqui

by Tiger » Sun Jul 28, 2013 8:19

Kappes Buur wrote:I can, of course, only speak for myself. Please, keep us informed.
I'm using it for GZDoombuilder.
I'll try to make that a habit again.

Re: Bootless Star: Development, Opinions, and Harsh Critiqui

by Kappes Buur » Thu Jul 25, 2013 17:50

Tiger wrote:..... or should I stop making new posts for each new revision upload?
I can, of course, only speak for myself. Please, keep us informed.
I'm using it for GZDoombuilder.

Re: Bootless Star: Development, Opinions, and Harsh Critiqui

by Tiger » Thu Jul 04, 2013 23:59

Bootless Star Version 1 is released.

By the way, is everyone happy with this topic (in general) or should I stop making new posts for each new revision upload?

Re: Bootless Star: Development, Opinions, and Harsh Critiqui

by Tiger » Fri Jun 28, 2013 20:37

I have not yet started on branching into DB64, CRL, GZDB, and Visplane quite yet, I've been actually waiting to hear any feedback on possible bugs and suggestions. After looking over the code, I think it's now the best time to start branching with minimal porting bug-fixes. However, here is a new update that includes a few improvements and bug-fixes

Proposal Releases [1]
  • Bootless Star Version 1 [Aditi]
    • The default ExitCode is now '3'; we can't change the exitcode in between a crash.
    • Updated the ExitCode list.
    • Revised how the user can point to directories and programs
      • I still recommend just editing the saved file as that still seems much easier, but I tried to make this a bit more forgiving. A better way to deal with this approach is to use a GUI scheme.
    • Moved the following vars to Deprecated: Plugins, Projects, DestroyBuild, and UsePCSpeaker (this was a misnomer)
    • Minor fixes that I can't remember
    Doom Builder 2 Module [Version 1]
    • Improved processing when hopping through subdrivers
    • The working copy will no longer be reverted before compiling the project.
    • Fixed an issue where if the user chose to compile 'Extra Plugins' the defaults were omitted.
    • If the program detects a previous compiled project in %DirCompileOut%, it will now alarm the user (depending on the %UseBell% var) with one bell ring.
    • The user can now specify if they want to update the working copy before compiling the project.
    • Minor fixes that I can't remember
-----
EDIT

Re: Bootless Star: Development, Opinions, and Harsh Critiqui

by Tiger » Wed Jun 19, 2013 5:05

Here's another progress update, but this time it focuses primarily on the Doom Builder 2 module. This - as far as I can tell - is stable enough to be officially released. Unless someone reports a show stopper bug or if I find a nasty bug within this module, this module's current state will be officially released in short time. After submitting this post, I will start working on porting: Doom Builder 64, Visplane Explorer [if possible], Choco Render Limits [if possible], and GZDoom Builder to work with 'Doom Builder 2's module as base.

Doom Builder 2 Module Version 1 Alpha 3
  • Better logging support
  • Support for 7Zip and Inno Setup
  • When a specific driver's subhop is skipped, ">Finished" is no longer displayed.
  • Calling Windows Explorer to open windows now properly works
  • Removed parameter '-mm' when invoking 7Zip within the CUI.
  • The user can now properly save their configuration to the main loaded preset configuration file. [It's not possible to save to another configuration file that is not loaded from the core.]
  • Small fixes that I can't remember

Re: Bootless Star: Development, Opinions, and Harsh Critiqui

by Tiger » Tue Jun 18, 2013 2:21

Even more progress updates.

Highlights
Bootless Star [Alpha 6 - Stable]
  • Using DIR now uses less processing and resources
  • Replaced FIND with FINDSTR; this should be more accurate in search results
  • Fixed minor typos...
  • When calling an external script directly [MyFile.bat], it will now enforce the standard ECHO settings instead of disabling it. However, this excludes ProjectLoader, Jumpscripts, and user configurations.
  • Removed Error Detection algorithm for: TYPE and DIR. Using double-pipes for 'When Error Occurs Do: x' is not accurate as many have stated including Microsoft's documentations There's no proper standards in Batch when it comes to ExitCodes.
Doombuilder2.bat Module [Alpha 2 - Stable]
  • The 'Main' driver now supports run-away hopping error. This should NEVER happen, that is unless something bad happens....
  • Revised all of the drivers and added several more
  • Retrieving SVN data is now possible
  • Retrieving SVN project version now uses less I/O from the secondary storage device.
  • Tweak the SVN project version cached variable to exclude any of the following signature'd characters: P, S, and M. Mixed revision is not possible and may require something more complexed.
  • Added a menu for settings. This allows the user to toggle settings easily and update their saved user configuration [the latter is not yet possible]
  • Automatically removes superfluous data files
  • Setup directory can be either expunged or kept, this is controlled by a boolean variable that can be flipped within the settings menu.
  • A lot more that I can't remember off hand.

Re: Bootless Star: Development, Opinions, and Harsh Critiqui

by Tiger » Fri Jun 14, 2013 6:16

Here's another progress update so far;
Highlights
  • Bootless Star will escape from the beta stages during the initial release
  • Doombuilder2.bat development has already begun
  • external scripts will no longer cause Bootless Star to crash
  • Fixed some mysterious bugs from Bootless Star Core Stable v4
  • Doombuilder2.bat has some support with Automatic mode, however - I have stopped working with it.
  • Sleep deprived
Pastebin - View Source

Re: Bootless Star: Development, Opinions, and Harsh Critiqui

by Tiger » Mon Jun 10, 2013 8:55

This is rather a small update to the core, however this fixes some minor bugs:
  • If %COMPUTERNAME% has an integer, it wont be treated within the redirect calls.
  • ClearBuffer now clears the %STDIN%
  • If the user reverts to the main menu from the exiting screen, the terminal buffer was never cleared.
Core Stable (v4)


The main focus will now be on the modules, and less on the core.

Re: Bootless Star: Development, Opinions, and Harsh Critiqui

by Tiger » Sun Jun 09, 2013 8:32

After much more frustration and grinding my teeth, I think - I am nearly finished with the core.

Core Stable (version 3)

Current Changelog:

Code: Select all

Beta 8 (Once you go Batch, you'll want to go Linux)
==========================
--------------------------
x June. 2013
----

* Foundation Name: Ruby
* Updated the hooking algorthim; this is based from 'Whine'.
* Created a new method: UserInput, Banner, and ClearScreen, this will help to reduce some redundancy within the code.
* Generally updated the interface.
* Generally rewrote most of the methods.
* It is no longer possible to switch copying software to Robocopy, instead - XCopy is going to be used.
* Fixed a crash that can occur when inputting a directory path for Visual Studio and HTML Workshop.
* ChocoRenderLimits project has been included.
* Code Name: Imagine Deep
* Refined the error detection algorithm (Batch treats processes with %ErrorLevel% calls differently....)
* Implement Parameter support; this is strict and not flexible.  ProgramName.bat -Jumper File.bat -Project Project.bat
* Added a few more projects to the user's project roots section in Environment Settings.  {Odamex; Zandronum; GZDoom; ZDoom; SLADE3; ECWolf; Eterntiy; Vavoom; Doomseeker}
* Added a variable path for MinGW in the user configurations.
* Added 7Zip variables to support: Verify, Copy method, Encryption, compression algorithm, compression pass or depth, archive key, and path.
* Added a generalized priority request.
* Added a Boolean variable [CallExplorerCommands] for calling Explorer requests.  This can be useful for opening the file manage to a specific directory and even highlighting a specific folder or file.
* Added 'Advanced Settings' which holds some settings that average users wouldn't care about.  This can be found within the main settings.

Current bugs that probably wont be fixed:
  • MKDIR easily reaches an error when creating directory after other directories have been created within the filesystem
  • MKDIR can reach an error '0' (rare). Seriously, how can 0!=0 but is still == 0? Anyone wants to figure this one out, be my guest

Re: Bootless Star: Development, Opinions, and Harsh Critiqui

by Tiger » Thu Jun 06, 2013 4:32

Parameters (I hope) are now supported. The idea is to allow any user the user to expeditiously compile a project with absolutely no user-interaction.

Core Stable (v2)

[edit]
Everyone around me is getting tired of me saying "I hate Batch" followed by $reason
[/edit]

Re: Bootless Star: Development, Opinions, and Harsh Critiqui

by Tiger » Thu Jun 06, 2013 3:48

Kappes Buur wrote:@ Tiger

You mentioned the looming tornado threat.
With the tv broadcasts being filled with more bad news about extreme weather, I hope that you are okay.
Luckily, nothing bad hit here - other than some rain. The video that I linked within this thread is still the most recent 'close calls' for me. Thankfully, I do not live in Oklahoma City (or atleast right now)....

Re: Bootless Star: Development, Opinions, and Harsh Critiqui

by Kappes Buur » Tue Jun 04, 2013 23:19

@ Tiger

You mentioned the looming tornado threat.
With the tv broadcasts being filled with more bad news about extreme weather, I hope that you are okay.

Re: Bootless Star: Development, Opinions, and Harsh Critiqui

by Tiger » Tue Jun 04, 2013 7:51

I believe that the core is now stable, I will soon start working on the compiling code.

Changelog thus far:

Code: Select all

* Updated the hooking algorthim; this is based from 'Whine'.
* Created a new method: UserInput, Banner, and ClearScreen, this will help to reduce some redundancy within the code.
* Generally updated the interface.
* Generally rewrote most of the methods.
* It is no longer possible to switch copying software to Robocopy, instead - XCopy is going to be used.
* Fixed a crash that can occur when inputting a directory path for Visual Studio and HTML Workshop.
* ChocoRenderLimits project has been included.

Re: Bootless Star: Development, Opinions, and Harsh Critiqui

by Tiger » Mon Jun 03, 2013 7:57

Lately I have been KDiBatch, and so far - this is what I have: Beta 8 (Omitting compiling code)
Almost every method has been rewritten and changed, so testing is going to be primitive before the beta 8 is actually released. Additionally, any saved configurations that were generated from the previous versions - will most likely need to be thrashed.

Any feedback is welcome.

Re: Bootless Star: Development, Opinions, and Harsh Critiqui

by Tiger » Thu May 30, 2013 22:32

Gez wrote:I don't think the command line is going away anytime soon. Even Apple hasn't killed it in Mac OS X.
I don't know, but it seriously annoys me....

Top