REBOL Technologies

Released: DevBase Alpha

Carl Sassenrath, CTO
REBOL Technologies
6-Nov-2007 23:21 GMT

Article #0344
Main page || Index || Prior Article [0343] || Next Article [0345] || 18 Comments || Send feedback

REBOL DevBase has finally been released to alpha testers. Hooray! Another dream becomes reality. Many of you know I've wanted this system for a couple years now.

DevBase Collaboration Tool (50 KB client, 25 KB server)

What is DevBase? Why is it necessary? Why did I interrupt R3 development to design it? Let me start at the beginning...

 WhatDevBase is a simple developer collaboration system for source code, documentation, tests, bugs, and notes. It is an archive, but also a way to monitor and manage the process.
 WhyDevBase was created to help us finish R3 by providing a way for developers to easily contribute... with code, documents, and tests. Without it, R3 would take much longer to complete. It has many parts to manage.
 HowDevBase is entirely written in REBOL, both the client and the server. Why? Two reasons: we wanted a tool optimized to our workflow methods, and we wanted something we could easily enhance. It is much easier to improve on a 50KB program written in REBOL than a 5MB program in C++. Fixing bugs is almost instantaneous (and many fixes/enhancements have already been contributed).
 WhenIt's been in the hands of testers for a few days. Once the alpha group agrees it works well enough, we'll make it more accessible. (A few weeks into November would be my guess.)

So, in essence, we wanted a single archive for all REBOL source code, docs related to that code (like dictionary entries), and test suites that validate the code. We also wanted to transition our bug handling and developer notes into the same system, so we can see all related items together in the same location (still working on that part of it).

Other features worth summarizing:

  • Smart client access - fast response, no world wide wait (WWW)
  • Able to deal with REBOL source as needed - such as file headers.
  • Supports batch processing scripts - only a few lines to upload 100 files at a time.
  • User accounts and permissions for acceptance, denial, project creation/deletion.
  • Powered by LNS (REBOL/Services), the REBOL SOA (service oriented architecture) - making it easy to operate and keep updated.
  • Optimized network traffic on our servers and your computer.

I'll let you know when we're ready for more open user testing. And, I should mention this is also the main step necessary to make R3 more openly available for testing.

PS: And, thanks to my son, Kurt, for making the nice looking DevBase icons and logo.


Updated 7-Mar-2024   -   Copyright Carl Sassenrath   -   WWW.REBOL.COM   -   Edit   -   Blogger Source Code