Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Releases
11-30-2010, 11:08 PM,
#10
 
NaN Wrote:I guess it's me. Not happy with the cars at all. But it's my own fault I know.
I was basing that on the thread requesting help to update cars for new suspension points. This is a pretty common issue with VDrift, new features are added to the game, and the data must be updated to support it. With n being number of new data features and d being the number of data files to update, it is always an n * d operation to perform the update, and as d is always increasing, the problem will only get larger.

NaN Wrote:My personal nightmare. Having one car, track doing well and spend another year fixing the other 36, eventually pissing off the few contributors we've got. I am already abusing them as testers running the trunk unstable.
The problem is that this issue will come up over and over. I think that VDrift needs some solution to this problem that will address it long term. The work you are doing now on improving the car format will go a long way to reducing the need to do it in the future, but it will not fix the problem permanently.

Here are some ideas that would make this problem easier to deal with:
  • branch the data repository when new code branches are made that will affect data format.
  • make sure new settings in data files take on good defaults, so that loading old data files still works, but without new features.
  • write migration scripts to automate changes to data file format.
  • embed a revision number or version number in the data files to indicate which format they were created with. this will help with both the previous bullets.
  • (come up with a regular release schedule and) only make major changes to data file formats at major releases, so that the "data API" is known to contributors at every release, and publish a list of changes (as well as a data format migration script, perhaps) to this API to make transitions easy.
  • ensure that data contributors are up to the task of performing updates on their contributed data before data format changes are made.
  • choose a small number (10 or less) of "reference" cars and tracks to include in every release, which the developers will maintain as they make changes to the data formats, and which data contributors can use as examples to update their community maintained data.

While that last bullet may be distasteful to some, it is a reality that a small project can't sustain an increasingly large number of data files on its own - it must rely on community contributors to create and maintain much of the data. Likewise, the project must ensure that the community is not overwhelmed with work when changing data formats, so a balance must be struck between these goals: data format features (and subsequently game features), contributor enthusiasm and workload, and release schedule.

Those are just my suggestions on data, but I think it would go a long way to decreasing time between releases, and subsequent frustration of users and contributors. I also think that simply reorganizing the data repository would make a big difference, or perhaps splitting it into a few separate repositories.

I could help enact some or all of these changes if the other people involved in the project agree that they would be helpful.

Thoughts?
Reply


Messages In This Thread
Releases - by thelusiv - 11-30-2010, 12:12 AM
[No subject] - by fudje - 11-30-2010, 06:12 AM
[No subject] - by charlieg - 11-30-2010, 07:02 AM
[No subject] - by fudje - 11-30-2010, 08:13 AM
Re: Releases - by charlieg - 11-30-2010, 11:20 AM
[No subject] - by portets - 11-30-2010, 02:08 PM
[No subject] - by NaN - 11-30-2010, 04:55 PM
[No subject] - by charlieg - 11-30-2010, 07:22 PM
[No subject] - by cologne - 11-30-2010, 09:15 PM
[No subject] - by thelusiv - 11-30-2010, 11:08 PM
[No subject] - by NaN - 12-01-2010, 01:56 PM
[No subject] - by zimluura - 12-01-2010, 06:14 PM
[No subject] - by thelusiv - 12-02-2010, 02:31 AM
[No subject] - by nomoo - 12-02-2010, 03:05 AM
[No subject] - by NaN - 12-02-2010, 10:04 AM
[No subject] - by zimluura - 12-02-2010, 01:28 PM
[No subject] - by thelusiv - 12-03-2010, 10:01 AM
[No subject] - by joevenzon_phpbb2_import3 - 12-05-2010, 03:02 PM
[No subject] - by thelusiv - 12-05-2010, 05:35 PM
[No subject] - by thelusiv - 12-12-2010, 05:21 AM
[No subject] - by joevenzon_phpbb2_import3 - 12-12-2010, 02:07 PM
[No subject] - by joevenzon_phpbb2_import3 - 12-12-2010, 02:20 PM
[No subject] - by thelusiv - 12-12-2010, 03:16 PM
[No subject] - by thelusiv - 12-17-2010, 04:46 AM
[No subject] - by NaN - 12-17-2010, 10:23 AM
[No subject] - by thelusiv - 12-17-2010, 10:48 AM
[No subject] - by NaN - 12-17-2010, 10:52 AM
[No subject] - by NaN - 12-17-2010, 10:56 AM
[No subject] - by thelusiv - 12-17-2010, 11:11 AM
[No subject] - by joevenzon_phpbb2_import3 - 12-17-2010, 11:40 AM
[No subject] - by thelusiv - 12-17-2010, 11:57 AM
[No subject] - by NaN - 12-17-2010, 12:19 PM
[No subject] - by thelusiv - 12-17-2010, 12:37 PM
[No subject] - by NaN - 12-17-2010, 12:49 PM
[No subject] - by joevenzon_phpbb2_import3 - 12-17-2010, 11:17 PM
[No subject] - by charlieg - 12-18-2010, 09:16 AM
[No subject] - by thelusiv - 12-18-2010, 05:03 PM
[No subject] - by joevenzon_phpbb2_import3 - 12-19-2010, 01:51 PM
[No subject] - by thelusiv - 12-19-2010, 04:42 PM
[No subject] - by joevenzon_phpbb2_import3 - 12-19-2010, 05:03 PM
[No subject] - by thelusiv - 12-19-2010, 05:06 PM
[No subject] - by NaN - 12-23-2010, 09:20 PM
[No subject] - by thelusiv - 12-24-2010, 11:12 AM
[No subject] - by NaN - 12-30-2010, 08:25 AM
[No subject] - by joevenzon_phpbb2_import3 - 12-31-2010, 01:36 PM
[No subject] - by fudje - 01-01-2011, 12:05 AM
[No subject] - by portets - 01-02-2011, 06:43 AM
[No subject] - by thelusiv - 01-02-2011, 11:24 AM
[No subject] - by Timo 6 - 01-02-2011, 01:37 PM
[No subject] - by NaN - 01-03-2011, 03:57 PM
[No subject] - by thelusiv - 01-03-2011, 05:11 PM
[No subject] - by NaN - 01-03-2011, 05:32 PM
[No subject] - by joevenzon_phpbb2_import3 - 01-04-2011, 01:21 AM
[No subject] - by NaN - 01-04-2011, 09:20 AM
[No subject] - by joevenzon_phpbb2_import3 - 01-04-2011, 11:35 AM
[No subject] - by NaN - 01-04-2011, 11:57 AM
[No subject] - by thelusiv - 01-04-2011, 02:57 PM
[No subject] - by NaN - 01-04-2011, 04:07 PM
[No subject] - by progman - 01-05-2011, 07:43 AM
[No subject] - by thelusiv - 01-05-2011, 10:37 AM
[No subject] - by NaN - 01-09-2011, 10:01 PM
[No subject] - by almos - 09-22-2011, 04:58 PM
[No subject] - by joevenzon_phpbb2_import3 - 09-22-2011, 11:25 PM

Forum Jump:


Users browsing this thread: 9 Guest(s)