Re: Game testings
Eugene Sandulenko <[email protected]>
| Newsgroups | gmane.games.devel.scummvm |
|---|---|
| Message-ID | <CAJG28-YzWaxoYc+w11R7ACHFMQhK=Gu5gD6ufYgiW2BNfGVybQ@mail.gmail.com> |
Not bad for a start. - The calendar item at the release creating is behaving weird, it was not obvious on the date format, and I got "date cannot be blank", while the data was there. - Release numbers in the log are shown as object references. - Unexpected requirement to provide comments at the game testing. - No way to specify date of the test, except "now". - Would be convenient to be able to jump to the entry right from the log. - List of releases would be nice to have the release in our conventional format, e.g. 1.8.0 instead of the current 3 columns. - Would be nice to list log for each user in their profile, as well as overall statistics "10 tests". - Need a conventional, preferably table-driven way of mass-adding supported games associated with single release. - Games may have several releases on several platforms, so we need another level of hierarchy there. In general, I like it. Eugene On 16 June 2016 at 05:15, Alex Bevilacqua <[email protected]> wrote: > Hey guys. Been a couple of weeks so I thought I'd share the progress I'd > made on the game testing/management front. > > First, feel free to have a look at https://scummvm-gamesdb.herokuapp.com. > You'll need to create an account, but it's just email/username/password. > There's no mailer or anything and it's just to track interaction. > > I want to kick this off with what my goals were here as that might help > with feedback. > > I wanted to build a system to: > > * track communication around testing > * act as a games database > * act as a release database > > As it stands, there are a LOT of games that ScummVM supports, and I > personally feel that managing the communication surrounding releases and > testing has outgrown the basic wiki+forum approach. > > *Welcome Page* > > The system starts with a reverse-chronological activity stream that can be > used to show what's been happening within the system. I've only defined > events for when tests are created or versions/games are added, but we can > add additional events as needed. > [image: Inline images 1] > > *User Management* > > I didn't really build this out, though I added user impersonation. You'll > need to "sign up" a new user in order to create them, but once created, you > can impersonate and interact with the system. I added this to facilitate > testing and creating content. > > There's no ACL in the system at the moment, so everyone has the same level > of access. This will need to be locked down at some point. > > *Release Management* > > This section is for configuring when a release was made, what the version > information is and optionally a place to store (markdown formatted) release > notes. > > [image: Inline images 2] > I included this so that we can link games and game versions to specific > releases. > > *Platforms and Languages* > > I seeded the database with the platforms and languages used for building > detection entries. > > *Games* > > > *[image: Inline images 3]* > > Basic searching (by name) has been added, and the games list includes some > information about the game itself, when it was introduced to ScummVM and > when it was last tested.f > > If you drill down into a game, you can manage the versions of that game > that are supported, as well as the tests themselves. > > [image: Inline images 4] > I've defined a "version" as a release of the game that can be found in the > detection tables for a game. This can be used as a test target if a user > wants to specify *which* version of a game they were playing, or if they > want to just link the test to the game itself they can. > > *Test Management* > > This is kind of the main reason I started doing this. > > [image: Inline images 5] > > The tests are meant to capture information about the user's experience > while playing through a game using a specific version of ScummVM. This > information can then be rolled up to the game level to determine how long > it's been since a game was play-tested, as well as what version it was last > tested against. > > The fields that we're tracking can also be validated/enforced to help > ensure users are providing the most relevant test details, or to guide them > in the right direction. > > I've probably sunk about 6-8 hours into this now, but I'm still enjoying > it and am happy to continue. I wanted to submit this now though to start > getting some feedback as to whether this is a direction you'd be interested > in going. > > The application is hosted on heroku, with the database in postgres. I'll > setup a dockerfile for this as well to make local testing a lot easier for > people unfamiliar with Rails. > > This is still in pretty rough shape, but I think there's enough there to > form an initial proof-of-concept. > > Cheers ;) > > Alex > > > On 29 May 2016 at 21:16, Alex Bevilacqua <[email protected]> wrote: > >> I put a few hours into it last week. I don't plan on getting more than a >> proof of concept written. It would suck to build this out just to have it >> rejected, so I want to make sure you guys are good with it sooner rather >> than later. >> >> I'll keep plugging away at it though ;) >> >> On Sun, May 29, 2016, 7:52 PM Thierry Crozat <[email protected]> wrote: >> >>> Hi Alex, >>> >>> We will still need to have some discussion in the team on whether we >>> want to accept it and how to maintain it. >>> But I am glad to see you are excited about this and am looking forward >>> to see what you can come up with. >>> >>> Thierry >>> >>> On 24 May 2016, at 18:45, Alex Bevilacqua <[email protected]> wrote: >>> >>> Up to you guys if that's a big enough hurdle that we just shouldn't >>> proceed. >>> >>> I don't think it would be hard to get community support if necessary, >>> especially if this is all open source. >>> >>> I'll still get rolling on this since I'm excited about it, but if the >>> team wants this shelved, we can. >>> >>> On Tue, May 24, 2016, 1:37 PM Filippos Karapetis <[email protected]> >>> wrote: >>> >>>> That might be an issue... we do not have a Ruby developer, and we'll >>>> need to set up a Ruby environment on our server, too (phusion passenger >>>> etc). >>>> >>>> >>>> On Tue, May 24, 2016 at 7:15 PM, Alex Bevilacqua <[email protected]> >>>> wrote: >>>> >>>>> Ruby for sure ;) >>>>> >>>>> On Tue, May 24, 2016, 12:13 PM Filippos Karapetis <[email protected]> >>>>> wrote: >>>>> >>>>>> Sounds cool, but will you write it in PHP, or Ruby? (I'm asking cause >>>>>> I know you are a Ruby dev). >>>>>> >>>>>> Regards >>>>>> >>>>>> On Tue, May 24, 2016 at 2:57 PM, Alex Bevilacqua <[email protected]> >>>>>> wrote: >>>>>> >>>>>>> Ok cool. I'll see what i can get done tonight and tomorrow night and >>>>>>> throw it up on Heroku for you guys. >>>>>>> >>>>>>> I'm thinking of including the following initially: >>>>>>> >>>>>>> * basic user management and user roles (admin, maintainer, user) >>>>>>> * basic administration (manage scummvm version, create/manage games) >>>>>>> * allow game variations (language, platform, version) >>>>>>> * comments! >>>>>>> * activity stream (comments, updates/additions to platform ... etc) >>>>>>> >>>>>>> I figure that's ambitious enough for now, and if I can actually >>>>>>> deliver should give you a feel for what this could be (and if it would fit >>>>>>> into the scummvm online ecosystem) >>>>>>> >>>>>>> I'll post all the code to github as it takes shape. >>>>>>> >>>>>>> On 24 May 2016 at 07:49, Eugene Sandulenko <[email protected]> >>>>>>> wrote: >>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On 24 May 2016 at 13:46, Alex Bevilacqua <[email protected]> wrote: >>>>>>>> >>>>>>>>> Just out of curiosity, would you guys be interested in a custom >>>>>>>>> solution for managing the games catalogue and games compatibility? >>>>>>>>> >>>>>>>>> This is something I've wanted to write for a little while now. >>>>>>>>> >>>>>>>>> If you're interested, I can try to do a quick proof of concept. I >>>>>>>>> always envisioned a cross between the dosbox compatibility list and the >>>>>>>>> wine appdb. >>>>>>>>> >>>>>>>> >>>>>>>> Absolutely! >>>>>>>> >>>>>>>> >>>>>>>> Eugene >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> ------------------------------------------------------------------------------ >>>>>>> Mobile security can be enabling, not merely restricting. Employees >>>>>>> who >>>>>>> bring their own devices (BYOD) to work are irked by the imposition >>>>>>> of MDM >>>>>>> restrictions. Mobile Device Manager Plus allows you to control only >>>>>>> the >>>>>>> apps on BYO-devices by containerizing them, leaving personal data >>>>>>> untouched! >>>>>>> https://ad.doubleclick.net/ddm/clk/304595813;131938128;j >>>>>>> _______________________________________________ >>>>>>> Scummvm-devel mailing list >>>>>>> [email protected] >>>>>>> https://lists.sourceforge.net/lists/listinfo/scummvm-devel >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> "Experience is the name every one gives to their mistakes" - Oscar >>>>>> Wilde >>>>>> >>>>> >>>> >>>> >>>> -- >>>> "Experience is the name every one gives to their mistakes" - Oscar >>>> Wilde >>>> >>> >>> ------------------------------------------------------------------------------ >>> Mobile security can be enabling, not merely restricting. Employees who >>> bring their own devices (BYOD) to work are irked by the imposition of MDM >>> restrictions. Mobile Device Manager Plus allows you to control only the >>> apps on BYO-devices by containerizing them, leaving personal data >>> untouched! >>> >>> https://ad.doubleclick.net/ddm/clk/304595813;131938128;j_______________________________________________ >>> Scummvm-devel mailing list >>> [email protected] >>> https://lists.sourceforge.net/lists/listinfo/scummvm-devel >>> >>> >>> > ------------------------------------------------------------------------------ What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic patterns at an interface-level. Reveals which users, apps, and protocols are consuming the most bandwidth. Provides multi-vendor support for NetFlow, J-Flow, sFlow and other flows. Make informed decisions using capacity planning reports. http://sdm.link/zohomanageengine _______________________________________________ Scummvm-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/scummvm-devel
image.png
(image/png, 53.5 KB) - not displayed
image.png
(image/png, 43 KB) - not displayed
image.png
(image/png, 62.5 KB) - not displayed
image.png
(image/png, 68 KB) - not displayed
image.png
(image/png, 107.3 KB) - not displayed