Release public beta test


Just go a question from one of my customers (also a dev :) )


He likes to put his PNDs on his website but would also like to have them on the repo.


Ideally, he could put the PND on his website and the repo would find that and autoupdate it.


Would that be possible?


If you provide an external link that it checks once a day for updated PNDs and updates them?


(should be possible to be switched off by the uploader though, in case some devs don't want that).
 
The golden stars hurt my eyes a little... :)


But I guess the rating system is something we can discuss lateron...
 
Just go a question from one of my customers (also a dev :) )


He likes to put his PNDs on his website but would also like to have them on the repo.


Ideally, he could put the PND on his website and the repo would find that and autoupdate it.


Would that be possible?


If you provide an external link that it checks once a day for updated PNDs and updates them?


(should be possible to be switched off by the uploader though, in case some devs don't want that).

That is not easily possible sadly or rather would have to be switched on for single PNDs only.


To check whether a PND has been updated one essentially has to get the PND and look for the version number in the PXML file (well one could also check for the filesize, but that would not be "accurate" or whatever).


In order to do that one has to fetch the full PND, now imagine doing that for 400 apps, every day, some of them over 100MB in size... not good.


Also I guess one does not update stuff too often and updating the repo entry only requires to re-submit the link to the externally hosted PND, which is done in 10 seconds or less, not a big deal, imo.


foxblock out
 
Having just had my first experiences with the repo, here's what I'd like to see (with apologies if any of this has already been requested):

  • "Pretty" URLs for permalinks, such as http://repo.openpandora.org/package/PanDebian , rather than http://repo.openpandora.org/?ohgod&get=variables&everywhar
  • (Much bigger and more involved) If you've ever seen AppBrain for Android, essentially it lets you manage all the packages on your device from your web browser. It also keeps track of everything so you can click "upgrade all" and get a full upgrade. If the repository could keep some track of which packages you're "watching" (it can't really know which are on the device of course) and give you a one-click option to download all of them that have updated since the last time you downloaded them, that would be a quick way to do a full upgrade. PNDstore handles this quite nicely too, but my device isn't always so lucky as to have Internet access X-D
  • My package with multiple applications is consigned to the metacategory "multiple", in spite of the fact that every application contained in the package is in the category "System". It would be nice if the repo looked through the categories of the applications and, if they're all the same, displayed that category instead of "multiple". (This isn't hugely important since it still lists the package in the group "System", it just doesn't show it as "System" on the package's page)
 
Here is a bug report for you (see those broken chars which should be ' - they work fine in the mail btw):





All those reports are nonsense btw, so if you can find out who submitted them think about excluding that person from the report system (I have not marked them as complete for that reason).
 
problem with that is that they are annonymous also, I could log their IP address but aagin they could just use a proxy... maybe they need to not be annonymous anymore?


@Gregor


the mutiple apps in the pnd with the same cat and subcat should now be fixed and show that cat/subcat instead of mutiple
 
UPDATE:


//PERSISTANT NOTIFICATIONS


I have improved the "update/new" notifications on the homepage for any new apps.


previously when you would visit the site, if there were any new/updated apps since your last visit it would highlight it, but if you left the page and come back or visited an app then went to the homepage again the notifications dissapeared.


what happens now is the little blue notifications will remain untill you visit the app thats new/updated then it will only remove that notification for the app you visited.


//COMING SOON


I will add the notifications to the main search table also and not just the homepage.
 
what happens now is the little blue notifications will remain untill you visit the app thats new/updated then it will only remove that notification for the app you visited.

so after a month or so every single one will have a 'new' next to it?


might be an idea to have a timeout of about a month for that
 
what happens now is the little blue notifications will remain untill you visit the app thats new/updated then it will only remove that notification for the app you visited.

so after a month or so every single one will have a 'new' next to it?


might be an idea to have a timeout of about a month for that

no only apps which are new/updated since your last visit... if your cookie has been deleted or expired, it uses now() as the last visit time so usually that will result in no apps being highlighted as new/updated.


also the cookie which saves all this data expires after 30 days anyway (unless there are new apps added to the list etc).
 
Last edited by a moderator:
hmmm I was hoping that this would encourage people to look at more apps :)


plus whos going to look in the profile for "mark all apps as viewed" ?
 
hmmm I was hoping that this would encourage people to look at more apps :)


plus whos going to look in the profile for "mark all apps as viewed" ?

...to the profile... or anywhere else, really.


Nobody is forced to use it as well as nobody should be forced to be presented with a gazillion "update" marks after some time imo ;)
 
hmmm I was hoping that this would encourage people to look at more apps :)


plus whos going to look in the profile for "mark all apps as viewed" ?

...to the profile... or anywhere else, really.


Nobody is forced to use it as well as nobody should be forced to be presented with a gazillion "update" marks after some time imo ;)

indeed, well how is this delt with on the openhandhelds archive?


because I know it deals with update markers in the same way, doesnt remove them untill you view the app.
 
Glitch! I tried to upload a PND.



Code:
Notice: Trying to get property of non-object in /srv/www/vhosts/repo.openpandora.org/httpdocs/includes/class/pxml_to_array.php on line 85


Notice: Trying to get property of non-object in /srv/www/vhosts/repo.openpandora.org/httpdocs/includes/class/pxml_to_array.php on line 86


Notice: Undefined variable: xml in /srv/www/vhosts/repo.openpandora.org/httpdocs/includes/class/pxml_to_array.php on line 184


Notice: Undefined variable: xml in /srv/www/vhosts/repo.openpandora.org/httpdocs/includes/class/pxml_to_array.php on line 184


Notice: Undefined variable: xml in /srv/www/vhosts/repo.openpandora.org/httpdocs/includes/class/pxml_to_array.php on line 184


Notice: Undefined variable: xml in /srv/www/vhosts/repo.openpandora.org/httpdocs/includes/class/pxml_to_array.php on line 184


Notice: Undefined variable: xml in /srv/www/vhosts/repo.openpandora.org/httpdocs/includes/class/pxml_to_array.php on line 184


Notice: Undefined variable: output in /srv/www/vhosts/repo.openpandora.org/httpdocs/includes/get_pnd.php on line 309



And I got this...mess. The PXML is fine. Here it is;



Code:
<?xml version="1.0" encoding="UTF-8"?>

<!-- This is a sample PXML.xml file making use of many different things.-->

<PXML xmlns="http://openpandora.org/namespaces/PXML">

	<package id="gemrb">

		<version major="0" minor="6" release="3" build="0" type="release"/>

		<author name="JurnD" website="http://www.gemrb.org/wiki/doku.php?id=start"/>

		<titles>

			<title lang="en_US">GemRB</title>

		</titles>

		<descriptions>

			<description lang="en_US">GemRB 0.6.3 to run Baldur's Gate and Icewind Dale on the Pandora</description>

		</descriptions>

		<icon src="baldur.png"/>

	</package>

	<application id="gemrb">

		<exec background="false" standalone="true" command="start.sh"/>

		<version major="0" minor="6" release="3" build="0" type="release"/>

		<!--This program's version>--

		<!--<osversion major="0" minor="0" release="0" build="0"/-->

		<!--The minimum OS version required-->

		<author name="JurnD" website="http://www.gemrb.org/wiki/doku.php?id=start"/>

		<!--Optional email and website, name required-->

		<titles>

			<title lang="en_US">GemRB</title>

		</titles>

		<title lang="en_US">GemRB</title>

		<!--Extra <title> block for compatibility with OS versions before HF6-->

		<descriptions>

			<description lang="en_US">GemRB 0.6.3 to run Baldur's Gate and Icewind Dale on the Pandora</description>

		</descriptions>

		<description lang="en_US">GemRB 0.6.3 to run Baldur's Gate and Icewind Dale on the Pandora</description>

		<!--Extra <description> block for compatibility with OS versions before HF6-->

		<icon src="baldur.png"/>

		<licenses>

			<license name="GPLv2" url="http://www.gnu.org/licenses/gpl-2.0.html" sourcecodeurl="http://sourceforge.net/projects/gemrb/files/"/><!--Optional url and sourcecodeurl, mandatory name-->

		</licenses>

		<previewpics>

			<pic src="preview.png"/>

		</previewpics>

		<info name="GemRB Readme" type="text/html" src="gemrb.txt"/>

		<!--the categories has to conform to the FDO categories, those will be enforced by the schema and libpnd!-->

		<categories>

			<category name="Game"><!--Main category: a category like "Game", "Graphics", "Network", etc-->

				<subcategory name="AdventureGame"/><!--Subcategory 1: a subcategory, like "BoardGame", "StrategyGame", "ActionGame"-->

			</category>

		</categories>

		<associations>

			<!--File associations, with a short description, an extension, and start params.-->

			<!--association name="" filetype="" exec=""/-->

		</associations>

		<clockspeed frequency="500"/><!--Frequency in Hz-->

	</application>

</PXML>
 
Glitch! I tried to upload a PND.



Code:
Notice: Trying to get property of non-object in /srv/www/vhosts/repo.openpandora.org/httpdocs/includes/class/pxml_to_array.php on line 85


Notice: Trying to get property of non-object in /srv/www/vhosts/repo.openpandora.org/httpdocs/includes/class/pxml_to_array.php on line 86


Notice: Undefined variable: xml in /srv/www/vhosts/repo.openpandora.org/httpdocs/includes/class/pxml_to_array.php on line 184


Notice: Undefined variable: xml in /srv/www/vhosts/repo.openpandora.org/httpdocs/includes/class/pxml_to_array.php on line 184


Notice: Undefined variable: xml in /srv/www/vhosts/repo.openpandora.org/httpdocs/includes/class/pxml_to_array.php on line 184


Notice: Undefined variable: xml in /srv/www/vhosts/repo.openpandora.org/httpdocs/includes/class/pxml_to_array.php on line 184


Notice: Undefined variable: xml in /srv/www/vhosts/repo.openpandora.org/httpdocs/includes/class/pxml_to_array.php on line 184


Notice: Undefined variable: output in /srv/www/vhosts/repo.openpandora.org/httpdocs/includes/get_pnd.php on line 309



And I got this...mess. The PXML is fine. Here it is;




Code:
<?xml version="1.0" encoding="UTF-8"?>

<!-- This is a sample PXML.xml file making use of many different things.-->

<PXML xmlns="http://openpandora.org/namespaces/PXML">

	<package id="gemrb">

		<version major="0" minor="6" release="3" build="0" type="release"/>

		<author name="JurnD" website="http://www.gemrb.org/wiki/doku.php?id=start"/>

		<titles>

			<title lang="en_US">GemRB</title>

		</titles>

		<descriptions>

			<description lang="en_US">GemRB 0.6.3 to run Baldur's Gate and Icewind Dale on the Pandora</description>

		</descriptions>

		<icon src="baldur.png"/>

	</package>

	<application id="gemrb">

		<exec background="false" standalone="true" command="start.sh"/>

		<version major="0" minor="6" release="3" build="0" type="release"/>

		<!--This program's version>--

		<!--<osversion major="0" minor="0" release="0" build="0"/-->

		<!--The minimum OS version required-->

		<author name="JurnD" website="http://www.gemrb.org/wiki/doku.php?id=start"/>

		<!--Optional email and website, name required-->

		<titles>

			<title lang="en_US">GemRB</title>

		</titles>

		<title lang="en_US">GemRB</title>

		<!--Extra <title> block for compatibility with OS versions before HF6-->

		<descriptions>

			<description lang="en_US">GemRB 0.6.3 to run Baldur's Gate and Icewind Dale on the Pandora</description>

		</descriptions>

		<description lang="en_US">GemRB 0.6.3 to run Baldur's Gate and Icewind Dale on the Pandora</description>

		<!--Extra <description> block for compatibility with OS versions before HF6-->

		<icon src="baldur.png"/>

		<licenses>

			<license name="GPLv2" url="http://www.gnu.org/licenses/gpl-2.0.html" sourcecodeurl="http://sourceforge.net/projects/gemrb/files/"/><!--Optional url and sourcecodeurl, mandatory name-->

		</licenses>

		<previewpics>

			<pic src="preview.png"/>

		</previewpics>

		<info name="GemRB Readme" type="text/html" src="gemrb.txt"/>

		<!--the categories has to conform to the FDO categories, those will be enforced by the schema and libpnd!-->

		<categories>

			<category name="Game"><!--Main category: a category like "Game", "Graphics", "Network", etc-->

				<subcategory name="AdventureGame"/><!--Subcategory 1: a subcategory, like "BoardGame", "StrategyGame", "ActionGame"-->

			</category>

		</categories>

		<associations>

			<!--File associations, with a short description, an extension, and start params.-->

			<!--association name="" filetype="" exec=""/-->

		</associations>

		<clockspeed frequency="500"/><!--Frequency in Hz-->

	</application>

</PXML>

hmmm i fixed the schema validation part but I think from the looks of things you havent appended the PXML, because it cant find it. as well as having the PXML.xml file inside the PND it also needs to be appeneded to the end of the PND for quick access.
 
Back
Top