No worries, Rüdiger. I'm just upset with this whole situation, and with the whole misunderstanding. I admit I'm a little frustrated, but as "passionate" as I may seem, I did not take it personal. I'm so sorry if you felt offended by my comments. I was just trying to explain my point of view but I guess I got a bit carried away. Besides I'm glad to see I'm not the only one concerned about the backwards compatibility issue. After all, I think our opinions are not so different. For instance, I completely agree with your statement that "devs should go through the whole QA process with their code". That was my point from the beginning.
Anyway, I anyone have felt offended by my comments, please accept my apologies. Rubén Pérez TELTEK Video Research www.teltek.es 2012/11/9 Ruediger Rolf <[email protected]> > No offense Ruben, but I guess you did not get my point. I'm kind of sad > that you have taken my comments that personal and seem to feel that much > offended. > > > Anyway, next time I'll mind my own business and fix the issue locally. > The last thing I want is starting a fight about something that is already > working. > > > This is what I want least. We are all commiters in an open source project > and we have to take responsibilities in this project. If we see that > something is broken and we think that we are able to fix this we have taken > the responsibility to do this. And doing code reviews and reacting on > comments there is something that we as commiters have commited ourselfs to. > > You are completly right: we lack support to backwards compatibility. That > is unfortunate. And I welcome any improvement that increases this. > But just in general (not for this particular issue) who should improve a > patch that is not completly finished yet? I fear that ideas about paid > membership models for Matterhorn will look much more promissing if we see > that devs are not willing to go through the whole QA process with their > code. The we will need a large paid bugfixing and QA staff. And I would > hope that the community will stay strong enough that we don't need these > memberships. > > Rüdiger > > Am 08.11.2012 11:54, schrieb Rubén Pérez: > > Rüdiger, > > I'm all +1 to the namespace change, and I voted as such in the relevant > thread. I'm not complaining about improving this part of Matterhorn, which > was certainly necessary. > > That being said: since the project started we have been unable to keep > backwards compatibility between Matterhorn version. I'm not talking about > external products or vendors. I'm talking that there is no upgrade path > from 1.0 to 1.1, from 1.1 to 1.2 and from 1.2 to 1.3. The only way to > upgrade was basically start from scratch and ingest everything again. That > is really worrying, specially when we talk about a system that can > potentially handle Terabytes of information. I know no other piece of > software where you cannot keep your data between versions, or that does not > provide an automated way of converting your data. Fortunately, the inmense > amount of little glitches and bugs that Matterhorn used to have (and still > has, to some extent) made it unsuitable for a real, large-scale production > system, without a good amount of hard work. This is luckily changing, but > until 1.2 it was unsanely difficult to keep a stable production system with > a reasonable amount of recordings being ingested everyday. > > For the record, we've got 1.2 in the UVigo and we are still here because > we are afraid of what it will take to move all the current recordings to a > 1.3 or 1.4 system. It would mean about one week, 24/7 processing time to > take all the video sources and reprocess again with the qualities they are > now published. It's not something that we can afford in the long run. > > The namespace case is just another facet of the same problem. You've got > your 1.3 CAs that produce 1.3 MediaPackages and you want to ingest them in > a 1.4 core. You simply can't. *I'm talking about official Matterhorn > products, not vendors.* We are basically saying the adopters "I don't > care what you want, you have to upgrade your CAs too". And i wouldn't make > such a fuss about this if upgrading a CA meant nothing, but it does. We are > everyday seeing reports that the confidence monitoring is broken in the 1.4 > CAs, that the VGA support is completely broken (and not just because the > Kangaroo Patch was removed), and who-knows-what more small issues and > glitches that we have made our adopters to get accostumed to, and don't > show up in the list anymore. So, to sum up, we are forcing our adopters to > choose between a buggy CA or nothing at all. Or forcing them to patch the > code themselves, as Rute did, because we didn't give them an alternative. > > Galicaster does support the new namespaces --we were going to wait for > the 1.4 release, but after some users requested it, we were about to > release a maintenance version was to be released by the end of this week > which fixed the problem. Be it as it may, I'm so sorry that someone who I > appreciate as a colleage may think that all this complaining is because I > want somebody else to do my job. I haven't mentioned Galicaster not even > once, and, in fact, if I were viewing this question from a vendor's > perspective, I would have never said a word about namespaces. Quite the > contrary, I would release my maintenance version that fixes the namespace > issue and never worry about submitting the patch, and then I could say that > *my product is more compatible with Matterhorn than the official Capture > Agent.* How lame does that sound, that our own agent can't work with our > own core, but someone else's can? And the saddest part of this, what really > gets me on my nerves, is that it seems that *we don't care at all*. > > Anyway, next time I'll mind my own business and fix the issue locally. > The last thing I want is starting a fight about something that is already > working. > > Rubén Pérez > TELTEK Video Research > www.teltek.es > > > > 2012/11/7 Ruediger Rolf <[email protected]> > >> Hi Ruben, >> >> I'm a little confused. We all know that the update of the namespaces was >> a notworthy change that had several implications. But nobody was against >> the proposal for this update, as far as I remember. >> This current issue seems to me that the Galicaster that is not maintained >> by the Opencast community but Teltek and some other people that are >> interested in it is not compatible with MH 1.4 anymore because of the >> namespace changes. (again: correct me if I'm wrong, I did not follow this >> issue to much). And now you and some other people try to provide a >> backwards compatibility patch, to make a vendor CA compatible to the >> upcomming release, which is probably a good idea. >> >> But who other than you or somebody else assosciated Teltek should provide >> this patch? You are not fixing a bug, you want to increase the >> compatibility of your device. If you want to achive this you have to spend >> as much time on this issue as it takes, you cannot expect that somebody >> else is interested in fixing this problem. At least we in Osnabrück do not >> care about this and Entwine probably not too. >> >> Just my 2ct >> Rüdiger >> >> Am 07.11.2012 19:03, schrieb Rubén Pérez: >> >> As pointed out by Tobias and Christoph, I added a new patch to the trunk. >> Please take a look at it (URL reminder: >> http://opencast.jira.com/source/cru/CR-MH-490). >> >> I'm not willing to commit more fixes or dedicate more time to an issue >> I didn't cause. If this patch doesn't work, or doesn't meet the standards, >> please feel free to commit a new version. >> >> Rubén Pérez >> TELTEK Video Research >> www.teltek.es >> >> >> >> 2012/11/6 Rubén Pérez <[email protected]> >> >>> As discussed in the meeting, I've added Rute's patch to the trunk. You >>> can see the relevant ticket here: >>> http://opencast.jira.com/browse/MH-9256. >>> >>> The corresponding review is here: >>> http://opencast.jira.com/source/cru/CR-MH-490 . Please feel free to >>> join and test the patch, and comment whatever you don't like. >>> >>> Best regards >>> >>> Rubén Pérez >>> TELTEK Video Research >>> www.teltek.es >>> >>> >>> >>> 2012/11/6 Rute Santos <[email protected]> >>> >>>> Hi James, >>>> >>>> We had a similar problem when the NCast pr720 was not sending the >>>> namespace and we put a temporary workaround in place (Ncast has now fixed >>>> it). You are welcome to try it with Galicaster, but I am not sure if it >>>> will work... It's in IngestServiceImpl.java: >>>> >>>> @@ -313,7 +325,17 @@ >>>> InputStream manifestStream = null; >>>> try { >>>> manifestStream = manifest.toURI().toURL().openStream(); >>>> - mp = builder.loadFromXml(manifestStream); >>>> + // Hack for ncast BEGIN >>>> + StringBuffer manifestXml = new StringBuffer(new >>>> Scanner(manifestStream).useDelimiter("\\A").next()); >>>> + if (manifestXml.indexOf("xmlns=") == -1) { >>>> + int pos = manifestXml.indexOf("<mediapackage"); >>>> + if (pos > -1) { >>>> + manifestXml = manifestXml.insert(pos + 14, "xmlns=\" >>>> http://mediapackage.opencastproject.org\" "); >>>> + } >>>> + } >>>> + mp = builder.loadFromXml(manifestXml.toString()); >>>> + // mp = builder.loadFromXml(manifestStream); >>>> + // Hack for ncast END >>>> } finally { >>>> IOUtils.closeQuietly(manifestStream); >>>> } >>>> >>>> >>>> Thanks, >>>> >>>> Rute >>>> >>>> >>>> >>>> On 11/6/2012 9:42 AM, James S Perrin wrote: >>>> >>>>> Hi Greg, >>>>> >>>>> On 06/11/2012 14:22, Greg Logan wrote: >>>>> >>>>>> On 12-11-06 08:21 AM, James S Perrin wrote: >>>>>> >>>>>>> Hi, >>>>>>> Does anyone have Galicaster (1.2.1) working with MH1.4/Trunk? >>>>>>> We are >>>>>>> able to schedule recordings and they are captured on the CA (VGA test >>>>>>> with white noise) but when the (default) workflow has finished there >>>>>>> is >>>>>>> nothing to see or hear. The Operations show that capture has has been >>>>>>> skipped, but ingest and rest of the operations all succeeded - though >>>>>>> they report no tracks found in the log. >>>>>>> >>>>>>> Same CA works with 1.3 so it could be our inexperience setting >>>>>>> up MH >>>>>>> that is the problem. >>>>>>> >>>>>> >>>>>> While I'm not familiar with the way Galicaster does its ingest, we did >>>>>> change the XML namespaces on the mediapackages in 1.4. Your symptoms >>>>>> exactly match what happens when an older mediapackage is ingested >>>>>> into a >>>>>> 1.4 core, so I suspect that's what's going on. We've discussed this a >>>>>> couple of times in the dev meetings, but we haven't come up with a >>>>>> proposal to handle this case yet. It's simple to fix (I do it with a >>>>>> one line sed script in my study system), just a matter of someone >>>>>> writing up the namespace mangling that's needed! >>>>>> >>>>> >>>>> It probably went over my head at the time, still so much too learn. >>>>> Gives us a starting point even of we just fudge Galicaster for now. Is >>>>> there an issue for this I can't find one? >>>>> >>>>> Thanks, >>>>> James >>>>> >>>>> >>>>> >>>> _______________________________________________ >>>> Matterhorn mailing list >>>> [email protected] >>>> http://lists.opencastproject.org/mailman/listinfo/matterhorn >>>> >>>> >>>> To unsubscribe please email >>>> [email protected] >>>> _______________________________________________ >>>> >>> >>> >> >> >> _______________________________________________ >> Matterhorn mailing >> [email protected]http://lists.opencastproject.org/mailman/listinfo/matterhorn >> >> >> To unsubscribe please [email protected] >> _______________________________________________ >> >> >> >> -- >> >> ________________________________________________ >> Rüdiger Rolf, M.A. >> Universität Osnabrück - Zentrum virtUOS >> Heger-Tor-Wall 12, 49069 Osnabrück >> Telefon: (0541) 969-6511 - Fax: (0541) 969-16511 >> E-Mail: [email protected] >> Internet: www.virtuos.uni-osnabrueck.de >> >> >> _______________________________________________ >> Matterhorn mailing list >> [email protected] >> http://lists.opencastproject.org/mailman/listinfo/matterhorn >> >> >> To unsubscribe please email >> [email protected] >> _______________________________________________ >> > > > > _______________________________________________ > Matterhorn mailing > [email protected]http://lists.opencastproject.org/mailman/listinfo/matterhorn > > > To unsubscribe please [email protected] > _______________________________________________ > > > > -- > > ________________________________________________ > Rüdiger Rolf, M.A. > Universität Osnabrück - Zentrum virtUOS > Heger-Tor-Wall 12, 49069 Osnabrück > Telefon: (0541) 969-6511 - Fax: (0541) 969-16511 > E-Mail: [email protected] > Internet: www.virtuos.uni-osnabrueck.de > > > _______________________________________________ > Matterhorn mailing list > [email protected] > http://lists.opencastproject.org/mailman/listinfo/matterhorn > > > To unsubscribe please email > [email protected] > _______________________________________________ >
_______________________________________________ Matterhorn mailing list [email protected] http://lists.opencastproject.org/mailman/listinfo/matterhorn To unsubscribe please email [email protected] _______________________________________________
