Great to see that quiz has the #D7CX pledge to be available in time for Drupal 7 launch. As D7 now has under 150 critical issues left, and some of these are getting cleared off quite fast, is there any timetable as to when the first quix-7.x-dev branch will be created? Is it waiting for quiz-6.x-4.0 to get a stable release first and then be a port of that?
I'd like to help with conversion if I can, but I wasn't sure what the current plan was, and don't want to convert the current quiz-6.x-4.x-dev branch if it's not yet stable...

Comments

falcon’s picture

Version: 6.x-4.x-dev » 6.x-5.x-dev
Assigned: Unassigned » sivaji_ganesh_jojodae

I'm glad to see that you want to help!

- Quiz 4.x is not stable yet.
- I won't be able to help porting in time for the D7 release :/ Sivaji is the only one of the active maintainers who are able to contribute to the D7 version. We are actually considering retracting the pledge.

I assign this issue to sivaji. Maybe the two of you can discuss whether or not we should start working on a port or retract the pledge?

tanoshimi’s picture

It would be a great shame if the pledge had to be retracted, but I understand that there is a lot of work involved since the number of features in quiz just seems to keep going up and up!

The good news is that, if there is no current port-in-progress, it sounds like there's no risk of me duplicating somebody else's effort...

I've got a bit of spare time later in the week, so I might have an exploratory attempt to port the 6.x-4.x-dev quiz.module and quiz_question.module and see how I get on. I'm certainly not a Drupal ninja, but I've written some of my own modules for D7 already, and I helped upgrade various other contrib modules from D5.x -> D6.x so I've got a little experience in the area. At least, enough to provide a heads-up on any problem areas!

I'll look forward to hearing from sivaji, and I'll post back here if I get anywhere.

sivaji_ganesh_jojodae’s picture

@tanoshimi Thank you for creating this issue. We have not scheduled anything for quiz D7 as yet. Since the other developers on this project has no time to work on this. I can devote a couple of hours in my weekend for drupal 7, if someone is interested to work along. I like the idea of getting quiz 4.x stable and porting the same to drupal 7. Please Let us know how you can help us.

turadg’s picture

We don't have a clear plan for the port to D7 and all the developers at the time the pledge was made have much less time available now to help. We were hoping someone from the community would get involved, so thanks for doing that Tanoshimi.

We will need a D7 branch at some point but I think it would be good to delay it until after the 4.0 release since that branch is moving so quickly. In the meantime, what if we catalog what is necessary for a D7 port?

The most laborious but also straightforward part, I think, is converting the queries to DBTNG. Fortunately, we could do that on D6 in preparation for D7, reducing the divergence of the branches. I propose that after the 4.0 release, we work on 4.1 which uses the backported DBTNG module as a dependency. Then we could be using and testing the code on all the D6 installations out there. (And devs without D7 can help.)

What other changes need accommodating? Is there a utility to review the code?

sivaji_ganesh_jojodae’s picture

I am not okay with the idea of introducing DBTG in quiz 4.x with an unstable module as dependency (where 3 out of 5 issues were bugs). It also adds an additional requirement on server side, the PHP PDO extension, which should not happen in minor releases. The ideal purpose of the DBTG module is to allow connect to multiple types of databases at the same time. This is my opinion let stwith and turadg decide on this.

Documentation to guide contrib module developers to port their modules to D7 is still work in progress see [1]. AFAIK coder module will help us a lot to identify the API changes and save time on porting to D7 see [2].

[1] http://lists.drupal.org/pipermail/development/2010-February/035050.html
[2] http://drupal.org/project/coder

tanoshimi’s picture

In terms of resources that can help in module conversion:
- There's a 6.x -> 7.x module conversion guide at http://drupal.org/node/224333 that lists the main changes that need to be made.
- Coder module (http://www.drupal.org/project/coder) also includes a reviewer that will highlight occurrences of issues in the list above in your module, together with line numbers and links to the associated doc pages.

Neither of these provide 100% guides (and obviously, both are by necessity still in dev), but they definitely save a lot of time trawling through every issue on drupal.org ;)
Based on the issues highlighted in the above, I've spent most of the day trying to charge through the latest 6.x-dev release of quiz.module, just to see how far I could get and what was involved. This is what I found.

1.) As turadg says, converting DB queries to DBTNG is pretty easy, although time-consuming. In most cases you end up with more elegant code though. Consider, for example the following existing code in _quiz_get_quizzes:

  $sql = "SELECT n.nid, n.vid, n.title, n.uid, u.name, n.created
          FROM {node} n
          INNER JOIN {users} u
          ON u.uid = n.uid
          WHERE n.type = 'quiz'";

  if ($uid != 0) {
    $sql .= " AND n.uid = %d";
    $args[] = $uid;
  }
  $sql .= " ORDER BY n.nid DESC";
  $dbresult = db_query(db_rewrite_sql($sql), $args);
  while ($line = db_fetch_array($dbresult)) {
    $results[$line['nid']] = $line;
  }
  return $results;

which becomes, in Drupal 7 DBTNG:

  $query = db_select('node', 'n');
    ->fields('n', array('nid', 'vid', 'title', 'created', 'uid', 'type'))
    ->fields('u', array('name'));
    ->join('users', 'u', 'n.uid = u.uid');
    ->condition('n.type', 'quiz');
    ->orderBy('nid', 'DESC');
  if ($uid != 0) {
    $query->condition('uid', $uid);
  }
  
  $dbresult = $query->execute();
  foreach ($dbresult as $line) {
    $results[$line['nid']] = $line;
  }
  return $results;

2.) Some changes are simple name changes: hook_perm() becomes hook_permission(), for example.

3.) A couple of hooks have changed parameters/names but are fairly easy to follow using the documentation above. hook_node_api(), for example, has become hook_node_load(), hook_node_prepare(), etc.

4.) The problem comes with some of the other issues - subtle changes to parameters being passed as arrays rather than as objects, by reference rather than by value, etc. etc. Obviously, Drupal 7 core itself is still in flux and there are some issues for which there is no current solution.
For example, in current 6.x quiz_menu():
'title' => '!quiz management', array('!quiz' => QUIZ_NAME)
Drupal 7 changes the way that titles are routed through t which means you can't directly use placeholders like this (see http://drupal.org/node/556910 for issue). Not an insurmountable problem, but a bit of a pain.
Also, it seems that quiz makes extensive use of session variables, such as:
isset($_SESSION['quiz_' . $arg]['quiz_vid']))
There seems to be some debate as to whether session variables should be accessed directly in this way, or via drupal_set_session() (see http://drupal.org/node/201122), which was committed as a patch but now seems to have been reverted.

5.) Perhaps the biggest issue is that the 'recommended' way for modules to define new content types in D7 is not to use hook_load, hook_view etc. to add additional fields such as questions, but to use Fields UI. See comments #34 - #38 in http://drupal.org/node/508342, for example. I'm not convinced by this argument, but if we were to follow it it would represent a completely new approach to the way the question nodes work... all of the content types are set up as fields and instances in the .install file and bundled to a node, so rather than having answers defined in the quiz_question_answer table in the DB, they would be defined as fields attached to the question node (a bit like you currently use CCK to attach fields to nodes in D6).
For a 'port', I would stick with the current approach though.
There are also substantial changes to the use of classes in D7 which have yet to be documented at all in api.drupal.org (see http://drupal.org/node/594192). These changes will, I believe, remove the dependency on the current autoload module.

So, at the end of a day, I can install quiz.module and create new quizzes in D7 (not any questions yet), but I'm still getting a few random warnings when I do so. I agree that the best approach would be to get a stable release of quiz-6.x-4.0 first before doing any more work. There are still several @TODO notices in the current dev release, and a few things that can obviously be tidied up.

While quiz-4.x is becoming stable, some of the remaining issues in D7 core will hopefully get resolved, and we can work out a plan for the port. It might still be ambitious to hope for a full quiz release on D7 launch day, but hopefully we can get closer to it.

falcon’s picture

I'm glad you guys are ready to do the D7 port!

@tanoshimi: "and a few things that can obviously be tidied up." - I'm sure there is. I know of a few things myself, but in the same time I'm starting to get to familiar with the code to see exactly what parts of it needs to be tidied up first. And I don't think we have the time to tidy up everything. When I first saw quiz I found the function quiz_take_quiz almost nauseating, now I have no problems with it. In my mind I have it clearly set out. But I do know that it is ugly :) If you would point out the parts of the project you find need to be tidied up I'll try to prioritize those parts.

BenK’s picture

Subscribing...

tutumlum’s picture

Subscribing...

falcon’s picture

I have altered the D7CX text on the project page. The way it was set up made it seem that I was the one making the pledge.

Do we have the resources to keep the promise? As stated earlier I will not be able to contribute any development time in front of the D7 release. If we decide to do the port as soon as Quiz 4 is finished I will only be able to do some reviewing and testing. I will be able to take part in a D7 port later. Probably early next year.

Who will step up and do the port? Does any of you want to take responsibility for, and maintain, the first D7 release?

falcon’s picture

I removed the D7 pledge from the project page. The project page still links to this issue. I wish we could keep the pledge, but we don't seem to have the resources available at the moment, and we don't have a stable Quiz 4 to start from yet.

If you read this issue and want to help us do the D7 port, please say so here. We need all the help we can get!

GANYANCI’s picture

We are waiting D7.
:)
Test sites are ready but Quiz D7 not yet.

zulfierken’s picture

Quiz module in drupal 7 would be great. I want to use this module in drupal 7 based physics website

Shai’s picture

I'm also interested in D7 version of this module.

Jarode’s picture

Hey, What's new ? ;-)

I think Drupal 7 is from now enough stable to consider give us a testing version or to develope one.
Take your time but the sooner the better.

Anyway, thank you for this great module.
Gratefully yours.
:-)

sealionking’s picture

waiting d7 version

artusamak’s picture

My guess on this one is that you should take the opportunity to go to D7 to change a little bit the way things are working.
Quiz keeps growing and it becomes harder and harder to manage every features. With drupal 7 getting out of the woods, you should split quiz in a core project and contributed modules like emfield did.
It will be easier to rewrite the core with Drupal best practises and to use the flexibility of entities and the whole field API and when it will be done, you will be able to granulary port some extra features to 7.
I'm definitly in for this one if you guys want to. What do you think about it?

falcon’s picture

Yes, a strong, well documented and extensible core is what we are aiming for. We have already started to split out some of the featues. The main statistics module is now a separate project. So is most of the import and export features and the "Test Yourself" project. For D7 we'll probably go a lot further only leaving the two core modules, multichoice and a new drag and drop in the main project.

A total rewrite of huge amounts of code will be needed to do this, but I agree with you that it is the way to go. I'm just a bit worried that the modules we split out won't be maintained, but hopefully they will be replaced by better modules then if Quiz core is easier to extend.

artusamak’s picture

Yeah and we need a full integration with Rules, Views and a nice collection of hooks and alter functions ;)

falcon’s picture

Ok, so we need to delegate some tasks here.

First of all I would like to get this issue fixed:

http://drupal.org/node/634110

When that is done we can move on. What is the best way to go about? Should we use coder to fix as much as possible or does that create more problems than it helps?

Should we delegate tasks? For instance one of us could rewrite all of the queries, others could rewrite the code according to hook changes etc...

I haven't converted any modules to D7 yet, so any advice would be greatly appreciated! When we've put a plan together we'll try to get as many hands and heads working on this as possible.

falcon’s picture

So the plan so far is:
1. Fix #634110: Rewrite quiz_take_quiz() with FAPI and make a complete list of feature changes for Quiz 5
2. Identify major architectural changes we need to make.
3. Start defining work packages and identify dependencies between them. Delegate the work packages and create some kind of timeline for the work ahead.

Sounds good?

Feature changes in Quiz 5:
- Split out ajax_quiz
- quiz_stats should be included in the quiz_reports project
- long_answer/short_answer should be merged
- matching should be split out or replaced by a drag and drop question type
- truefalse should be split out
- e-mailing feature should be split out.
- Quiz display name feature should be removed and instead we split the quiz node type into two new node types, "Test" and "Survey".

Before we settle on a complete plan for Quiz 5 we should go through all feature requests and add those that have high priority and architectural implications to the list of new features, or at least make sure that Quiz core makes it easy for other modules to implement those features.

Architectural changes:
- Rewrite the quiz taking logic to use FAPI all the way. (Quiz taking should be a multi step form, and should not use $_SESSION)
- Full support for the new database abstraction layer.
- Make use of the Fields API. (We have to think this one through. There are probably a lot of places where we shouldn't use fields...)
- Full Views 3 integration. (I haven't had the time to look into Views 3 yet, but I expect it to give us some extra work...)
- Change the Views integration to extend the node view instead of creating its own Quiz view type?

burt.lo’s picture

Yeah, I'm looking at Views integration and it makes sense to me to break that out to a separate module just for the fact that we can then have a Views 2.x version separate from Views 3.x.

falcon’s picture

The community is asking for a D7 version ASAP in several channels. I'm considering just porting Quiz 4 to D7 without any changes, and when we have a Quiz 4 port working on D7 we can start working on Quiz 5. What do you think about this?

turadg’s picture

I think that's a fine solution. The module can work in D7 without having to take advantage of the good new stuff in D7. I imagine it would be safer to adopt D7 features more gradually. There will also be more testers for that transition if there's a D7 port in use.

falcon’s picture

Ok, let's just convert one file at a time to D7. I've run the coder module on all files in the project. The module has left TODO items within the code in each file. These TODO items needs to be handled manually.

If you want to contribute to the D7 port you do this:

1. Checkout the DRUPAL-7--4 code using cvs. (Make sure you do not use the DRUPAL-7--5 code)
2. Select an available task from this list and assign it to yourself.
3. Solve the selected issue, create a patch and upload it. Mark the issue with "needs review"

(If the list of issue has no issues left, feel free to create new ones.)

When all files have been converted we will recap and plan our next moves in order to complete the port. Converting one file at a time will obviously not be enough, but it will bring us a lot closer to a working D7 version of Quiz.

AntiNSA’s picture

subscribing

priyank_bolia’s picture

subscribing...
Is there a D7 repository?

Midas Man’s picture

Re: #23

I think this is a good plan. I have an idea for an app that has assessments against videos, or audio, so to get a D7 port out for Quiz 4 ASAP would be great. Also for version 5 I would like to request the feature of "negative marking".

Kreativs’s picture

subscribing

Anonymous’s picture

Can I add my enthusiasm to see a D7 version? I'm no developer but very happy to help by testing any early versions from a user perspective.

shadowmihai’s picture

subscribing

lsolesen’s picture

+1

mrsinguyen’s picture

+1

sinav sonuclari’s picture

subscribing

mersoy’s picture

waiting d7 version

andypost’s picture

Title: D7 Port » D7 Port of Quiz

Changing title to follow

fuzzy76’s picture

Subscribing

rcharamella’s picture

subscribing

eric.chenchao’s picture

subscribing

Barfly’s picture

subscribing

obrignoni’s picture

subcribing

carlovdb’s picture

subscribing

StevenSokulski’s picture

subscribing

237-FK2IGUJ3_2KFDYT9-KIDRE0-HEH34UGJIDS_FJHQWKLJ’s picture

Is there an estimated time of completion of the port? Thanks!

stecrv’s picture

subscribing

dadderley’s picture

subscribing

makononov’s picture

subscribing

artatac’s picture

Sub

jblowe’s picture

Subscribing!

esalcedo’s picture

Subscribing.

sivaji_ganesh_jojodae’s picture

Regret to see that quiz is not yet ported to d7. I wish to spend more time in the coming days to get quiz ready for Drupal 7. Consider donating through chipin If you wish to credit my contribution and speed up the process. Project page has been updated to reflect this. Thanks for your support.

Subscribing !!

threading_signals’s picture

Curious to know how much effort remains?

sivaji_ganesh_jojodae’s picture

@vividgates, the first release of 7.x will be a straight port of 6.x-4.x. It means it will not have any API changes or new features (unless it is required for core). We have a basic working version for 7.x in git, you can clone branch 7.x-4.x to give it a try. Immediately I have the following things in my todo,

o Settings form
o question browser
o Reports page
o Views integration
o Quiz with random questions from taxonomy
o quiz direction
o Ajax quiz
o permission review

We still have 50+ hours of work left. I am on my own now, if I get enough chin donations I will devote my full time for quiz. Right now I am making progress whenever I find time.

Edit : When the first release comes to a shape, I will create a wiki page in g.d.o quiz group to arrive at new features and refactoring to be addressed and it will be addressed in consecutive releases utilizing the benefit of testing framework. Again it depends on the support that I would receive from the community.

threading_signals’s picture

Thanks for the update. Short on cash, but would like to donate in the future.

sivaji_ganesh_jojodae’s picture

@vividgates, It's okay.Your comment helped me to arrive at where we are and where we need to go. Just a thought, we have 2753 installations of quiz, if everyone donate $1 we will be able to collect more than my target.

As assured before a dev release is available in project page. Download and give it a try to get your hands dirty :-) I will create issues for the features that needs more attention. If you wish to get updates in twitter follow @drupalquiz

threading_signals’s picture

Ha! I will donate 2.5% of the total, which is $50 soon. [edit: math was wrong... remainder to come later.] Thanks for working on this sivaji and I'll definitely try it out.

Shai’s picture

@sivaji,

I just donated via the Chipin. Thanks for all your great work. Suggestion: Now that you are up to $450 of the $2000 you need, I would advise changing the screenshot you are using on the project page (http://drupal.org/project/quiz) which shows that only $100 has been raised. It's more motivating to donate when you know that others are already donating and that the goal is achievable.

If possible, it would be nice, also, if the Chipin graphic could link straight to the Chipin page (instead of to the graphic).

Again, thanks for the great work.

And to all those subscribing... Chip In Now at: http://drupalquizmodule.chipin.com/quiz-module-development

Shai Gluskin

sivaji_ganesh_jojodae’s picture

@vividgates, Thanks for your donation :-)

@Shai Thanks for your donation and suggestions. Wish I had the permission to embed chipin widget in the project page itself. As a workaround I have put the snapshot, updated to recent one as suggested.

sivaji_ganesh_jojodae’s picture

Component: Code » Code - Import/Export

A quick announcement to those who are curious about quiz release timeline. Lately I didn't get much time to work on d7 port. Don't worry, I have delegated the pending issues to my colleague Vannia. He will create a sandbox project and further development will happen there until we reach a relatively stable version. This would take a three weeks from now. Identified release blocker issues have been tagged as "D7 stable release blocker", you can find the same in the project page as well. I appreciate everyone's donations, you will be duly credited for the same.

sivaji_ganesh_jojodae’s picture

Component: Code - Import/Export » Miscellaneous

D7 port sandbox project is here http://drupal.org/sandbox/kvanniarajan/1237304

tebb’s picture

Following.

Might be worth mentioning on the project page that Autoload is not needed or D7 as it's functionality is now in core.

mgifford’s picture

We're almost half way here now - http://drupalquizmodule.chipin.com/quiz-module-development - however the goal was to have it all raised by the end of August.

There are just 3 active items left as release blockers. Looks like there's been good progress!

What do we need to do to help finish this off? We can provide some testing.

sivaji_ganesh_jojodae’s picture

@mgifford, Quiz 7.x is relatively stable now. Only the questions browser and results browser features needs some work in my IMO. I'm going to defer categorized question, action/trigger support and upgrade path for later. My clients are still using quiz 6.x so I'm less likely to contribute to quiz 7.x at the moment. I will close the chipin in a couple of weeks. I think the project page has enough direction on how you can help to get quiz 7.x released sooner.

mgifford’s picture

Cool, thanks. We'll try to contribute when we're using it.

zeezhao’s picture

Subscribing. Please is there any quick way to upgrade from D6 version of quiz to current D7 before official release? Thanks

sivaji_ganesh_jojodae’s picture

@zeezhao, It is not possible to upgrade unless you can write your own hook_update_N() hooks while I understand that upgrade path is very essential for quiz at the moment but I don't have any potential clients that need to upgrade from 6.x and willing to sponsor for the same. Perhaps you could help us make it by funding or start a new chipin to raise funds.

btw, we are only a few days away for 7.x first beta release. I'm just waiting for the maintainer to create and publish a release node.

acrazyanimal’s picture

+1

colinafoley’s picture

What happened here? I don't see a beta or a release candidate for Quiz 7.x, just a dev release.

tnewhook’s picture

+1

mattson_17’s picture

New to this thread, is there any anticipation date for the Quiz 7.x stable release?

rombapa’s picture

The ChipIn link is still on Quiz homepage but the ChipIn page says the "event has ended".
Is it no longer possible to donate?

paulthed’s picture

subscribing

selvamkf’s picture

Hi,
I have created a sandbox project at http://drupal.org/node/1381014 for Quiz 7 porting and already fixed a few issues relating to Long answer, short answer and multi choice. Thanks to Sivaji for helping me out whenever needed.

mgifford’s picture

@selvamkf how is this different than - http://drupal.org/node/1036144 - the released D7 version.

selvamkf’s picture

@mgifford This sandbox is based out of quiz 7.x-4.x-dev ( http://drupal.org/node/1036144 ) version. I have been testing quiz with this sandbox code on D7, applying required patches, fixing newer bugs in order to create a stable Quiz 7. The reason to create sandbox is to avoid inconsistency in generating and applying patches.

mgifford’s picture

Ok, thanks. Just wanted to clarify. Thanks for working this through and all the best in the holiday season and the year ahead.

ckng’s picture

Version: 6.x-5.x-dev » 7.x-4.x-dev

I'm confused, which project should I be testing and helping out if would like to contribute?
Quiz-7.x-4.x-dev, Quiz-7.x-5.x-dev, http://drupal.org/sandbox/kvanniarajan/1237304 or http://drupal.org/node/1381014?

Why not just create branches in the Quiz project? That's what git branch are for. Why would there be inconsistency in patch?

What is the current progress status and is there such a list of todo, completed or features being worked on?

simon georges’s picture

@ckng:
- 7.x-5.x-dev has not moved for 8 months ;
- http://drupal.org/sandbox/kvanniarajan/1237304 was for porting Quiz to Drupal 7, it seems it hasn't moved since July 15, I doubt it's still useful ;
- 7.x-4.x-dev has not moved for 3 months ;
- http://drupal.org/node/1381014 has been created only 2 weeks ago, based on 7.x-4.x-dev.

I'd say you should base your work on 7.x-4.x-dev, using the official module issue queue, that's where you'll find most people to help / where most will expect patches and so on.

zeezhao’s picture

The version http://drupal.org/node/1381014 has got some of the recent patches for various bugs. Hence I hope it is written back to git to update the official quiz-7.x-4.x-dev.

@selvamkf - please can you help us do that?

I agree that it is better to maintain just one version.

amontero’s picture

I agree with #78 & #79.
Keeping one version will be better for casual (patch) contributors.

selvamkf’s picture

@zeezhao, I spoke with @sivaji to review my work and we will soon be making it to main branch.

zeezhao’s picture

Thanks. I did some more testing, and these are the 2 outstanding bugs I found:

1. Percentage mark of quiz is still wrong on results page of quiz, even though individual scores on each question now correct, when a quiz contains "long answer questions" - since question is scored later. Even after scoring the question, it is still wrong.
http://drupal.org/node/1373898#comment-5473610

2. "Undefined index: in _quiz_results_mr_prepare_filter()" when results page is views with the "Special Filters" not checked.
http://drupal.org/node/1387712

But still, the latest version should be merged onto the official one, this gets us closer...

scottrigby’s picture

re falcon's first point in #21, there's a 7.x update of #634110-21: Rewrite quiz_take_quiz() with FAPI

zeezhao’s picture

By the way, has anyone noticed a situation where a quiz that had questions assigned to it, later on no longer has questions attached to it? I have seen this twice but cannot recreate situation. The only thing I can remember doing was deleting results for the quiz via the results tab. I am using #79 version.

clkeenan’s picture

Subscribing. Quite possibly the last module I need to make the jump to D7.

saccard’s picture

subscribing

ibexy’s picture

+1

davidcsonka’s picture

Following - would love to be able to include Quiz (in Drupal 7) to my upcoming online teaching project.

mersoy’s picture

subcribing

kip stanning’s picture

subscribing

fuzzy76’s picture

Please stop subscribing using comments. There's a nice big "follow" button to the right of the issue description (at the top of the page).

davidcsonka’s picture

I'm quite certain that some people do it as a way of letting the maintainers know that people care about this. Even if we personally lack the expertise to debug and code PHP, I think the least we can do is let them know that we appreciate the module and look forward to it being improved.

fuzzy76’s picture

I am a developer (though not a maintainer of this module, but others), and I would consider spamming me with unnecessary mail notifications (and marking it as unread in my dashboard) as rude, not supportive. The comment form on issues works, in most cases, basically as a contact form for the maintainer(s) and everyone else that have subscribed to an issue. As for this context (module I'm not actively contributing to), I will consider unsubscribing and rather lose the chance of participating in valuable discussion if the burden of irrelevant mail becomes high enough.

And I know I'm not alone in this, as there even have been suggested marking these as outright spam: #1308176: [meta] Battle plan for stopping spam/"subscribe"/"+1"/"thank you" comments (and cleaning up old ones from the db too).
And there is also an issue for adding actual voting: #42232: Help Maintainers Manage Issue Priority by Encouraging Voting

This exact problem in the Chrome Browser issue tracker was the reason Google had to add a flag that made it possible for maintainers to set certain issues as read-only for non-committers.

OTOH, it could be that the maintainers of Quiz does not share my view, but atleast now you know where my comment came from. :) I want to be able to participate in a lot of issues, but wading through the irrelevant notifications makes my "active issues" limit much lower than it needs to be.

davidcsonka’s picture

Fair enough.

I think adding voting would be excellent, allowing users a way for users to indicate aggregate enthusiasm for a feature or component.

juliakoelsch’s picture

Personally, I'm not sure why this thread is still open. With most other projects I've seen, the D7 port thread is closed once a development version has been released. The reason for this is so that issues that are found during testing of the release can be tracked and managed separately, rather in one long post.

There has been a D7 dev release for several months, and I have been using it on a live site for a few months. I'm sure the maintainers appreciate knowing that there is interest in this module. Speaking as someone who is also excited about the module, I think the best way to express your support is to test it, report bugs, provide patches (if you can), and help the maintainer get an official D7 release out the door. You don't need to be a developer to help test, and testing and feedback greatly helps speed up the development process.

frank ralf’s picture

Just linking this to #1423146: Refactor quiz content as entities - and subscribing ;-)

I agree that this rather long thread better be closed.

frank ralf’s picture

Status: Active » Closed (fixed)

Just closing this thread as suggested above.

  • Commit 6799213 on 7.x-4.x, 7.x-5.x by sivaji:
    Issue #714072 D7 port of quiz.
    
    
  • Commit f7f52ae on 7.x-4.x, 7.x-5.x by sivaji:
    Issue #714072 D7 port of quiz.
    
    
  • Commit 390b29d on 7.x-4.x, 7.x-5.x by sivaji:
    Issue #714072 D7 port of quiz.
    
    
  • Commit 7cca7e3 on 7.x-4.x, 7.x-5.x by sivaji:
    Issue #714072 D7 port of quiz.
    
    
  • Commit 0d2c782 on 7.x-4.x, 7.x-5.x by sivaji:
    Issue #714072 D7 port of quiz.
    
    
  • Commit 06b4370 on 7.x-4.x, 7.x-5.x by sivaji:
    Incremental commit to #714072 D7 Port of Quiz.
    
    
  • Commit 5fe4316 on 7.x-4.x, 7.x-5.x by sivaji:
    Incremental commit to #714072 D7 Port of Quiz.
    
    
  • Commit 5a11eb9 on 7.x-4.x, 7.x-5.x by sivaji:
    #714072 D7 Port of Quiz.
    
    
  • Commit 9938802 on 7.x-4.x, 7.x-5.x by sivaji:
    #714072 changing sql statements to dbtng style in long_answer.module.
    
    
  • Commit e37dc80 on 7.x-4.x, 7.x-5.x by sivaji:
    #714072 changing sql statements to dbtng style and form api fix in...
  • Commit 136bac3 on 7.x-4.x, 7.x-5.x by sivaji:
    #714072 Form API fix - change #value to #markup.
    
    
  • Commit e027015 on 7.x-4.x, 7.x-5.x by sivaji:
    #714072 Form API fix - change #value to #markup.
    
    
  • Commit b083f82 on 7.x-4.x, 7.x-5.x by sivaji:
    #714072 Fix dbtng in hook_get_answer().
    
    
  • Commit 717e38a on 7.x-4.x, 7.x-5.x by sivaji:
    #714072 changing sql statements to dbtng style.
    
    
  • Commit 446b4b0 on 7.x-4.x, 7.x-5.x by sivaji:
    #714072 changing sql statements to dbtng style.
    
    
  • Commit e947fdb on 7.x-4.x, 7.x-5.x by sivaji:
    Incremental commit to #714072 D7 Port of Quiz.
    
    
  • Commit 03b5c7f on 7.x-4.x, 7.x-5.x by sivaji:
    #714072 Added wrapper function add body field instance to question_type...
  • Commit fe212e5 on 7.x-4.x, 7.x-5.x by sivaji:
    #714072 Restore scale.theme.inc from conflict.
    
    
  • Commit 35e03eb on 7.x-4.x, 7.x-5.x by sivaji:
    #714072 Added wrapper function add body field instance to question_type...
  • Commit 2e3d5d4 on 7.x-4.x, 7.x-5.x by sivaji:
    #714072 Incremental commit to D7 port of quiz.
    
    
  • Commit e63a2e0 on 7.x-4.x, 7.x-5.x by sivaji:
    #714072 Fix dbtng in truefalse module.
    
    
  • Commit 4097b4f on 7.x-4.x, 7.x-5.x by sivaji:
    #714072 Incremental commit to D7 port of quiz.
    
    
  • Commit 502d4a2 on 7.x-4.x, 7.x-5.x by sivaji:
    #714072 Incremental commit to D7 port of quiz.
    
    
  • Commit 95aa221 on 7.x-4.x, 7.x-5.x by sivaji:
    #714072 Fix quiz manage questions page.
    
    
  • Commit e20b24a on 7.x-4.x, 7.x-5.x by sivaji:
    #714072 Incremental commit to D7 port of quiz.
    
    
  • Commit a7b60ad on 7.x-4.x, 7.x-5.x by sivaji:
    #714072 Fix dbtng and memory hogging #theme.
    
    
  • Commit 9f9ace4 on 7.x-4.x, 7.x-5.x by sivaji:
    #714072 Incremental commit to D7 port of quiz.
    
    
  • Commit 3c3fc63 on 7.x-4.x, 7.x-5.x by sivaji:
    #714072 Fix problem with scoring.
    
    
  • Commit 034e5ec on 7.x-4.x, 7.x-1.x, 7.x-5.x by sivaji:
    Issue #714072 D7 Port of Quiz.
    

  • Commit 6799213 on 7.x-4.x, 7.x-5.x, quiz-pages by sivaji:
    Issue #714072 D7 port of quiz.
    
    
  • Commit f7f52ae on 7.x-4.x, 7.x-5.x, quiz-pages by sivaji:
    Issue #714072 D7 port of quiz.
    
    
  • Commit 390b29d on 7.x-4.x, 7.x-5.x, quiz-pages by sivaji:
    Issue #714072 D7 port of quiz.
    
    
  • Commit 7cca7e3 on 7.x-4.x, 7.x-5.x, quiz-pages by sivaji:
    Issue #714072 D7 port of quiz.
    
    
  • Commit 0d2c782 on 7.x-4.x, 7.x-5.x, quiz-pages by sivaji:
    Issue #714072 D7 port of quiz.
    
    
  • Commit 06b4370 on 7.x-4.x, 7.x-5.x, quiz-pages by sivaji:
    Incremental commit to #714072 D7 Port of Quiz.
    
    
  • Commit 5fe4316 on 7.x-4.x, 7.x-5.x, quiz-pages by sivaji:
    Incremental commit to #714072 D7 Port of Quiz.
    
    
  • Commit 5a11eb9 on 7.x-4.x, 7.x-5.x, quiz-pages by sivaji:
    #714072 D7 Port of Quiz.
    
    
  • Commit 9938802 on 7.x-4.x, 7.x-5.x, quiz-pages by sivaji:
    #714072 changing sql statements to dbtng style in long_answer.module.
    
    
  • Commit e37dc80 on 7.x-4.x, 7.x-5.x, quiz-pages by sivaji:
    #714072 changing sql statements to dbtng style and form api fix in...
  • Commit 136bac3 on 7.x-4.x, 7.x-5.x, quiz-pages by sivaji:
    #714072 Form API fix - change #value to #markup.
    
    
  • Commit e027015 on 7.x-4.x, 7.x-5.x, quiz-pages by sivaji:
    #714072 Form API fix - change #value to #markup.
    
    
  • Commit b083f82 on 7.x-4.x, 7.x-5.x, quiz-pages by sivaji:
    #714072 Fix dbtng in hook_get_answer().
    
    
  • Commit 717e38a on 7.x-4.x, 7.x-5.x, quiz-pages by sivaji:
    #714072 changing sql statements to dbtng style.
    
    
  • Commit 446b4b0 on 7.x-4.x, 7.x-5.x, quiz-pages by sivaji:
    #714072 changing sql statements to dbtng style.
    
    
  • Commit e947fdb on 7.x-4.x, 7.x-5.x, quiz-pages by sivaji:
    Incremental commit to #714072 D7 Port of Quiz.
    
    
  • Commit 03b5c7f on 7.x-4.x, 7.x-5.x, quiz-pages by sivaji:
    #714072 Added wrapper function add body field instance to question_type...
  • Commit fe212e5 on 7.x-4.x, 7.x-5.x, quiz-pages by sivaji:
    #714072 Restore scale.theme.inc from conflict.
    
    
  • Commit 35e03eb on 7.x-4.x, 7.x-5.x, quiz-pages by sivaji:
    #714072 Added wrapper function add body field instance to question_type...
  • Commit 2e3d5d4 on 7.x-4.x, 7.x-5.x, quiz-pages by sivaji:
    #714072 Incremental commit to D7 port of quiz.
    
    
  • Commit e63a2e0 on 7.x-4.x, 7.x-5.x, quiz-pages by sivaji:
    #714072 Fix dbtng in truefalse module.
    
    
  • Commit 4097b4f on 7.x-4.x, 7.x-5.x, quiz-pages by sivaji:
    #714072 Incremental commit to D7 port of quiz.
    
    
  • Commit 502d4a2 on 7.x-4.x, 7.x-5.x, quiz-pages by sivaji:
    #714072 Incremental commit to D7 port of quiz.
    
    
  • Commit 95aa221 on 7.x-4.x, 7.x-5.x, quiz-pages by sivaji:
    #714072 Fix quiz manage questions page.
    
    
  • Commit e20b24a on 7.x-4.x, 7.x-5.x, quiz-pages by sivaji:
    #714072 Incremental commit to D7 port of quiz.
    
    
  • Commit a7b60ad on 7.x-4.x, 7.x-5.x, quiz-pages by sivaji:
    #714072 Fix dbtng and memory hogging #theme.
    
    
  • Commit 9f9ace4 on 7.x-4.x, 7.x-5.x, quiz-pages by sivaji:
    #714072 Incremental commit to D7 port of quiz.
    
    
  • Commit 3c3fc63 on 7.x-4.x, 7.x-5.x, quiz-pages by sivaji:
    #714072 Fix problem with scoring.
    
    
  • Commit 034e5ec on 7.x-4.x, 7.x-1.x, 7.x-5.x, quiz-pages by sivaji:
    Issue #714072 D7 Port of Quiz.
    

  • Commit 6799213 on 7.x-4.x, 7.x-5.x, quiz-pages, 2269219 by sivaji:
    Issue #714072 D7 port of quiz.
    
    
  • Commit f7f52ae on 7.x-4.x, 7.x-5.x, quiz-pages, 2269219 by sivaji:
    Issue #714072 D7 port of quiz.
    
    
  • Commit 390b29d on 7.x-4.x, 7.x-5.x, quiz-pages, 2269219 by sivaji:
    Issue #714072 D7 port of quiz.
    
    
  • Commit 7cca7e3 on 7.x-4.x, 7.x-5.x, quiz-pages, 2269219 by sivaji:
    Issue #714072 D7 port of quiz.
    
    
  • Commit 0d2c782 on 7.x-4.x, 7.x-5.x, quiz-pages, 2269219 by sivaji:
    Issue #714072 D7 port of quiz.
    
    
  • Commit 06b4370 on 7.x-4.x, 7.x-5.x, quiz-pages, 2269219 by sivaji:
    Incremental commit to #714072 D7 Port of Quiz.
    
    
  • Commit 5fe4316 on 7.x-4.x, 7.x-5.x, quiz-pages, 2269219 by sivaji:
    Incremental commit to #714072 D7 Port of Quiz.
    
    
  • Commit 5a11eb9 on 7.x-4.x, 7.x-5.x, quiz-pages, 2269219 by sivaji:
    #714072 D7 Port of Quiz.
    
    
  • Commit 9938802 on 7.x-4.x, 7.x-5.x, quiz-pages, 2269219 by sivaji:
    #714072 changing sql statements to dbtng style in long_answer.module.
    
    
  • Commit e37dc80 on 7.x-4.x, 7.x-5.x, quiz-pages, 2269219 by sivaji:
    #714072 changing sql statements to dbtng style and form api fix in...
  • Commit 136bac3 on 7.x-4.x, 7.x-5.x, quiz-pages, 2269219 by sivaji:
    #714072 Form API fix - change #value to #markup.
    
    
  • Commit e027015 on 7.x-4.x, 7.x-5.x, quiz-pages, 2269219 by sivaji:
    #714072 Form API fix - change #value to #markup.
    
    
  • Commit b083f82 on 7.x-4.x, 7.x-5.x, quiz-pages, 2269219 by sivaji:
    #714072 Fix dbtng in hook_get_answer().
    
    
  • Commit 717e38a on 7.x-4.x, 7.x-5.x, quiz-pages, 2269219 by sivaji:
    #714072 changing sql statements to dbtng style.
    
    
  • Commit 446b4b0 on 7.x-4.x, 7.x-5.x, quiz-pages, 2269219 by sivaji:
    #714072 changing sql statements to dbtng style.
    
    
  • Commit e947fdb on 7.x-4.x, 7.x-5.x, quiz-pages, 2269219 by sivaji:
    Incremental commit to #714072 D7 Port of Quiz.
    
    
  • Commit 03b5c7f on 7.x-4.x, 7.x-5.x, quiz-pages, 2269219 by sivaji:
    #714072 Added wrapper function add body field instance to question_type...
  • Commit fe212e5 on 7.x-4.x, 7.x-5.x, quiz-pages, 2269219 by sivaji:
    #714072 Restore scale.theme.inc from conflict.
    
    
  • Commit 35e03eb on 7.x-4.x, 7.x-5.x, quiz-pages, 2269219 by sivaji:
    #714072 Added wrapper function add body field instance to question_type...
  • Commit 2e3d5d4 on 7.x-4.x, 7.x-5.x, quiz-pages, 2269219 by sivaji:
    #714072 Incremental commit to D7 port of quiz.
    
    
  • Commit e63a2e0 on 7.x-4.x, 7.x-5.x, quiz-pages, 2269219 by sivaji:
    #714072 Fix dbtng in truefalse module.
    
    
  • Commit 4097b4f on 7.x-4.x, 7.x-5.x, quiz-pages, 2269219 by sivaji:
    #714072 Incremental commit to D7 port of quiz.
    
    
  • Commit 502d4a2 on 7.x-4.x, 7.x-5.x, quiz-pages, 2269219 by sivaji:
    #714072 Incremental commit to D7 port of quiz.
    
    
  • Commit 95aa221 on 7.x-4.x, 7.x-5.x, quiz-pages, 2269219 by sivaji:
    #714072 Fix quiz manage questions page.
    
    
  • Commit e20b24a on 7.x-4.x, 7.x-5.x, quiz-pages, 2269219 by sivaji:
    #714072 Incremental commit to D7 port of quiz.
    
    
  • Commit a7b60ad on 7.x-4.x, 7.x-5.x, quiz-pages, 2269219 by sivaji:
    #714072 Fix dbtng and memory hogging #theme.
    
    
  • Commit 9f9ace4 on 7.x-4.x, 7.x-5.x, quiz-pages, 2269219 by sivaji:
    #714072 Incremental commit to D7 port of quiz.
    
    
  • Commit 3c3fc63 on 7.x-4.x, 7.x-5.x, quiz-pages, 2269219 by sivaji:
    #714072 Fix problem with scoring.
    
    
  • Commit 034e5ec on 7.x-4.x, 7.x-1.x, 7.x-5.x, quiz-pages, 2269219 by sivaji:
    Issue #714072 D7 Port of Quiz.
    

  • Commit 6799213 on 7.x-4.x, 7.x-5.x, 2269219 by sivaji:
    Issue #714072 D7 port of quiz.
    
    
  • Commit f7f52ae on 7.x-4.x, 7.x-5.x, 2269219 by sivaji:
    Issue #714072 D7 port of quiz.
    
    
  • Commit 390b29d on 7.x-4.x, 7.x-5.x, 2269219 by sivaji:
    Issue #714072 D7 port of quiz.
    
    
  • Commit 7cca7e3 on 7.x-4.x, 7.x-5.x, 2269219 by sivaji:
    Issue #714072 D7 port of quiz.
    
    
  • Commit 0d2c782 on 7.x-4.x, 7.x-5.x, 2269219 by sivaji:
    Issue #714072 D7 port of quiz.
    
    
  • Commit 06b4370 on 7.x-4.x, 7.x-5.x, 2269219 by sivaji:
    Incremental commit to #714072 D7 Port of Quiz.
    
    
  • Commit 5fe4316 on 7.x-4.x, 7.x-5.x, 2269219 by sivaji:
    Incremental commit to #714072 D7 Port of Quiz.
    
    
  • Commit 5a11eb9 on 7.x-4.x, 7.x-5.x, 2269219 by sivaji:
    #714072 D7 Port of Quiz.
    
    
  • Commit 9938802 on 7.x-4.x, 7.x-5.x, 2269219 by sivaji:
    #714072 changing sql statements to dbtng style in long_answer.module.
    
    
  • Commit e37dc80 on 7.x-4.x, 7.x-5.x, 2269219 by sivaji:
    #714072 changing sql statements to dbtng style and form api fix in...
  • Commit 136bac3 on 7.x-4.x, 7.x-5.x, 2269219 by sivaji:
    #714072 Form API fix - change #value to #markup.
    
    
  • Commit e027015 on 7.x-4.x, 7.x-5.x, 2269219 by sivaji:
    #714072 Form API fix - change #value to #markup.
    
    
  • Commit b083f82 on 7.x-4.x, 7.x-5.x, 2269219 by sivaji:
    #714072 Fix dbtng in hook_get_answer().
    
    
  • Commit 717e38a on 7.x-4.x, 7.x-5.x, 2269219 by sivaji:
    #714072 changing sql statements to dbtng style.
    
    
  • Commit 446b4b0 on 7.x-4.x, 7.x-5.x, 2269219 by sivaji:
    #714072 changing sql statements to dbtng style.
    
    
  • Commit e947fdb on 7.x-4.x, 7.x-5.x, 2269219 by sivaji:
    Incremental commit to #714072 D7 Port of Quiz.
    
    
  • Commit 03b5c7f on 7.x-4.x, 7.x-5.x, 2269219 by sivaji:
    #714072 Added wrapper function add body field instance to question_type...
  • Commit fe212e5 on 7.x-4.x, 7.x-5.x, 2269219 by sivaji:
    #714072 Restore scale.theme.inc from conflict.
    
    
  • Commit 35e03eb on 7.x-4.x, 7.x-5.x, 2269219 by sivaji:
    #714072 Added wrapper function add body field instance to question_type...
  • Commit 2e3d5d4 on 7.x-4.x, 7.x-5.x, 2269219 by sivaji:
    #714072 Incremental commit to D7 port of quiz.
    
    
  • Commit e63a2e0 on 7.x-4.x, 7.x-5.x, 2269219 by sivaji:
    #714072 Fix dbtng in truefalse module.
    
    
  • Commit 4097b4f on 7.x-4.x, 7.x-5.x, 2269219 by sivaji:
    #714072 Incremental commit to D7 port of quiz.
    
    
  • Commit 502d4a2 on 7.x-4.x, 7.x-5.x, 2269219 by sivaji:
    #714072 Incremental commit to D7 port of quiz.
    
    
  • Commit 95aa221 on 7.x-4.x, 7.x-5.x, 2269219 by sivaji:
    #714072 Fix quiz manage questions page.
    
    
  • Commit e20b24a on 7.x-4.x, 7.x-5.x, 2269219 by sivaji:
    #714072 Incremental commit to D7 port of quiz.
    
    
  • Commit a7b60ad on 7.x-4.x, 7.x-5.x, 2269219 by sivaji:
    #714072 Fix dbtng and memory hogging #theme.
    
    
  • Commit 9f9ace4 on 7.x-4.x, 7.x-5.x, 2269219 by sivaji:
    #714072 Incremental commit to D7 port of quiz.
    
    
  • Commit 3c3fc63 on 7.x-4.x, 7.x-5.x, 2269219 by sivaji:
    #714072 Fix problem with scoring.
    
    
  • Commit 034e5ec on 7.x-4.x, 7.x-1.x, 7.x-5.x, 2269219 by sivaji:
    Issue #714072 D7 Port of Quiz.