gmoskowitz's blog

 

Syndicate content
gmoskowitz's picture

Scripting and View Change Follow-up

A few months ago I wrote to warn you that some old database views and script toolbox methods would be removed from the xTuple core product. This work has been completed and will first appear in the 4.0.0Beta2. We don't yet have a date for that beta release.

Several of our partners have already made the necessary changes to their extension packages so they will be ready for the new release. Make sure you are ready, too. As I said in December, "You can start this work now...." Read more »

gmoskowitz's picture

Upgrading to xTuple ERP 3.8.0

UPDATE:  Version 3.8.0 is now final.  We're highlighting this blog from earlier in the release cycle to help people navigate the upgrade process.  If you would like for xTuple to manage your upgrades for you (any Edition of the software, including PostBooks), consider our XTN offering!

Before you upgrade to xTuple EPR 3.8.0, there are a few things you should know: Read more »

gmoskowitz's picture

Attention Scripters and Report Writers

Internal work on the xTuple ERP 3.8.0 release is winding down - the first release candidate was published a few weeks ago and a second RC and final release are coming soon. Now is the time to start planning for 3.9.

I don't know yet what features will be added in 3.9. There will be some internal changes, though, that you need to prepare for if you write scripts, MetaSQL statements, or reports. Read more »

gmoskowitz's picture

Sticking Your Head in the Lion's Mouth

Apple's new version of its operating system, OS X Lion, is due to be released to the public in the next couple of weeks. The new user interface features are very nice. Upgrading promises to be simple and inexpensive.

This is good for consumers but trouble for xTuple users. You see, current releases of OpenRPT and of PostBooks and other editions of xTuple ERP do not work well on LionRead more »

gmoskowitz's picture

Technology Preview: xTuple Connect

The xTuple Batch Manager package (xtbatch) is changing its name to xTuple Connect (xtconnect). The new name reflects the greatly expanded EDI (Electronic Data Interchange) capabilities that this package offers in the upcoming xTuple Connect 3.5.0 release.

A primary goal behind these changes was to build a completely automated order receipt and invoicing process. The companies that buy goods from our development sponsors generate orders as CSV and XML files and place them on an FTP server. These orders have to be retrieved, reformatted, and imported into the xTuple database. xTuple then must create invoices for these orders, print them, and send electronic versions back to the companies that placed the orders.

Thanks to our two development sponsors we have been able to add the following features : Read more »

gmoskowitz's picture

Getting the most out of PostgreSQL

A few weeks ago, three of us from xTuple went to the PG East conference in Philadelphia to talk with other people who use and maintain Postgres. xTuple has attended 3 years running. It's been a great event for developers and database administrators and we learn a lot by going. The tenor of this particular conference is changing, though.  Each year the presentations have been getting more relevant to companies considering running applications built on top of Postgres, such as xTuple ERP. Read more »

gmoskowitz's picture

C++ or JavaScript?

 A software guy I know recently said that he prefers PHP to C++, something about C++ being "too fussy". I didn't comment at the time but the issue is an interesting one and is relevant to the haxTuple bug derby and xTuple application scripting. Read more »

gmoskowitz's picture

Design Bugs

A couple of weeks ago I promised to talk about design bugs.

Simply put, a design bug is an error in thinking about how a problem should be solved. This is different from coding bugs, where the solution is basically correct but isn't written properly. Read more »

gmoskowitz's picture

Bug or Feature Request?

I started to write a description of how to report bugs, but found that others have done a much better job than I could. Take a look at the following:

With that out of the way, here's a problem of a different sort:

When is a problem with xTuple ERP a bug and when is it a feature request? Most software companies get lots of queries asking, "Why doesn't the program do X?" or "Why does it do Y?" xTuple is no exception. Read more »

gmoskowitz's picture

xTuple ERP and software usability - one developer's perspective

One of the core principles of software usability is that an application must behave consistently. Otherwise the application can lead users into making errors. Something as simple as arranging buttons in a different order on different windows can cause confusion and frustration. So, if we xTuple developers know about the dangers of inconsistencies, why do they exist and why don't we fix them all? Read more »