View Single Post
  #1  
Old 07-15-2005, 06:11 PM
libertate's Avatar
libertate libertate is offline
 
Join Date: Feb 2005
Location: Kiribati
Posts: 107
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default [REQ] Modification Version Control

I am lost.

I cannnot tell what version of an installed module I am running.
I cannot tell what version of a template modification I have installed.
I cannot tell what version of an extension I have installed.
I have no way of telling which version of a style I am running.
I don't know if a language pack has been updated or not.

With many of the above being re-writted, can the development community agree on some common methodology to update a table for this information?

It would be so sweet if a modification could tell me "you are running mod A v1.2, tempate B V7.9a, and extension C v0.9Beta - and oh yeah, Extention C has a new version 1.0; you want to grab it?"

This is how I see it -
A table storing a predetermined record for each modification, template,extension, style, language file.
I figure the information that could be stored minimally per record is -
Type, name, author, date installed, version, source URL, date to check back, previous name

The updating of the records would be in two ways:
A. Part of the product install process
Simple ADD a record to the end of the table - it would be important to show history, so updating a record would destroy that historical thread.

B. Manual update
This could be used with some language files, styles or template mods that require manual implementation

Most of this only need to be in the Admin area.

An additional feature could be built into the cron, which would go out and check the URL to see if the version needs updating.

Of course - most developers would have to agree on the method. And, I know very well, getting that accomplished is harder then herding cats in a buring house...

Lot of programmers are reviewing their code from 3.0 to 3.5 - this would be the right time to do it!

any thoughts?
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.02731 seconds
  • Memory Usage 1,766KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete