Cooperate with Mapillary? / Difference to Mapillary?

https://www.mapillary.com/ basically does the same job as this new project. The images are under different CC licenses, so you should be able to use them and incooperate them into your own project.
They also provide more advantaged libraries such as mapillary.js, which renders and shows pictures in a nicer way than the current openstreetview.org website does.
Additionally they want to publish their clients under open-source licenses (https://github.com/mapillary/mapillary_issues/issues/1791).
So I don't really know what is the sense of this project. Mapillary already does it and does it better (from a feature and UX perspective). So why should I, as a user of Mapillary, switch?
Or - which would be better - could you just cooperate to integrate the images you collect into both databases?

Heh. The major difference is that you remain the owner of your photos that you upload in OSV. This is also not a for profit company like Mapillary that gains $ off work of others(people using the app). You cannot host your own version of mapillary's site(closed source) in the case of sensitive data(It would be like comparing Linux to MS Windows, yes they do essentially the same thing (allow you to use the computer) but differ much in the philosophy of openness).
Mapillary has no advantage cooperating with OSV as it does not make a profit(which Mapillary is). Mapillary copyrighting photos that the users take is the major issue where as with OSV, you remain the owner of your photos and can delete them at anytime. OSV is also purely to improve OSM, which is great. Mapillary is in it to sell a service off the backs of other people while saying you may use it to improve OSM.

The major difference is that you remain the owner of your photos that you upload in OSV.

You altos do with Mapillary. You license your photos under a CC license, so of course Mapillary can use it.

You cannot host your own version of mapillary's site(closed source)

That's a good argument.

It would be like comparing Linux to MS Windows [...]  but differ much in the philosophy of openness

This comparison is invalid. The thing is that Mapillary is quite open. Have a look at GitHub and you see that they develop much things and share the code under a free license.

Mapillary copyrighting photos that the users take is the major issue

Could you provide sources for this statement. At Mapillary you - as a user - own the copyright and just publish the pictures under a CC license, which of course allows Mapillary to use it.

Mapillary has no advantage cooperating with OSV

Maybe, but OSV would clearly have...

https://www.mapillary.com/terms
1.2      Commercial Use. You may not use the Mapillary Solution for any Commercial Use except as separately agreed between us in a signed writing. Other than for your Non-Commercial Use, or as otherwise permitted by the Outbound Terms, you may not use, sublicense, transfer, distribute, make derivative works of, or make available, the Service or Content. Such activity is not licensed or authorized under these Terms and if undertaken may result in pursuit of all available remedies for intellectual property rights (including copyright infringement), the availability of which you hereby acknowledge.
CC-BY-SA allows commercial use.
The comparison is very valid(between Linux and Windows) Linux you have access to the code(kernel, drivers,etc) where as Windows you do not. OSV you have access to the website source and everything else, mapillary, you do not.

To be fair I think I should ping @mapillary @sandrauddback

I think someone from OSM should contact Mapillary. I did a lot of work for Mapillary specifically for the OSM project and I believe these tracks should be imported into OSV.

This is also not a for profit company like Mapillary

OpenStreetView is not a company. OSV is (quoted from http://openstreetview.org/terms/) "an application developed by Telenav, Inc." Telenav is a for profit company that "gains $ off work of others(people using the app)".

you remain the owner of your photos that you upload in OSV

Here again the OSV terms seem to indicate something else:

You hereby grant to Telenav a worldwide, royalty-free, non-exclusive, perpetual, irrevocable license to do any act that is restricted by copyright, database right or any related right over anything within the Content, whether in the original medium or any other.  These rights explicitly include commercial use, and do not exclude any field of endeavor.  These rights include, without limitation, the right to sub-license the Content through multiple tiers of sub-licensees and to sue for any copyright violation directly connected with Telenav's rights under these Terms of Use.
You agree that Telenav may at any time filter, alter, modify, redact, crop or delete your Content in whole or in part in its discretion, including in order to render the Content suitable for use onOpenStreetView.  To the extent allowable under applicable local laws and copyright conventions, you also waive and/or agree not to assert against Telenav or its licensees any moral rights or other rights that you may have in your Content that would otherwise preclude Telenav from filtering, altering, deleting, or using, copying or distributing your Content.  You acknowledge and agree that we may continue to store, display and otherwise exercise the rights with respect to your Content after termination, deactivation, or archiving of your account.

What is the value of being the "owner" when you grant Telenav the right to do as they wish with your photos?

OSV [...] does not make a profit

Is it stated anywhere that this is and will be the case? Telenav is a publicly traded company, and I doubt strongly they will not want to get a return on their investment in OSV.
I am far from an expert on licensing and commercial use, but to my untrained eye it seems that this is not at all openness and freedom. The comparison to Linux seems very far-fetched.
But maybe I am misunderstanding? I will gladly be proven wrong!
Please note: I am NOT comparing OSV to Mapillary here. Maybe OSV is better than Mapillary, but it seems to me that it is not as liberal as it is presented here.

You do remain the owner of your photos, but you also give free access to Telenav to do what they want with it (which mapillary has btw).
Telenav is a company that produces in car navigation systems, I am aware of this, and they have struck a deal with Toyota for their in car nav systems. Personally a car system using OSM data is a major stride forward from the giants like TeleAtlas(TomTom), Navteq(Garmin) and Google. If I offer data that will improve in car navigation, why the hell not?

Oh, actually this is very interesting. So the different of OSV to Mapillary seems to tinier than previously thought.
So who's Linux and Windows here? Maybe Mac OS is needed in this metaphor.*
* I do not suggest to use this metaphor (again). Such comparisons are just silly.

BTW as for the terms @james2432 quoted here:

1.2 Commercial Use. You may not use the Mapillary Solution for any Commercial Use except [...]

These refer to the "Mapillarly Solution", which - IMHO, just applies if you e.g. want to use their website or website APIs (if there are some) to e.g. bulk-download photos. This is how they make money and they clearly state it here.
This - however - does not mean that the photos you upload would not be your own ones anymore. As said the photos are CC licensed and the name of the author is stated.

@james2432 No need to dislike. Convince me that the difference is bigger...

I really don't see that thing with being the owner of your photos in OSV, and where that would not be the case in Mapillary.
Actually, I've skimming the terms further, and I don't find any rules that says that I can't just take your photos from OSV, and use them for my own personal gain, and even state that they are my own photos.
In contrast, on Mapillary all photos have a BY-SA 4.0 license, which means I am obliged to credit the owner, and I can not use it under different licenses.
I don't have any problem with the provider (either OSV or Mapillary) being a commercial company and making a profit on my contributions. But this needs to be clear and in the open.

I don't have any problem with the provider (either OSV or Mapillary) being a commercial company and making a profit on my contributions. But this needs to be clear and in the open.

Yeah, that's exactly what matters here.
What also matters on my opinion: You two (companies) seem to share the same goal and bo0th want to be open companies, want to make an open version of StreetView and so on. So please just share the images with each other!
Only collaboration helps to reach this goal, competition does not help here. That's the reason why I've stressed this so much already in my initial post.
And it is possible: Mapillary states that their service will always be free for non-commercial and OpenStreetMap.
BTW: Has anyone reached out to Mapillary yet?

Actually, I've skimming the terms further, and I don't find any rules that says that I can't just take your photos from OSV, and use them for my own personal gain, and even state that they are my own photos.

Well there is this in the OSV terms:

... and by licensing its imagery under Creative Commons Attribution-ShareAlike 4.0 International ("CC-By-SA License") ...

@rugk Mapillary is aware :smile:
https://twitter.com/peterneubauer/status/768028539421679616

Talking about the photos being property of the contributors, I'm looking for a way to upload pics taken with Mapillary's app to OSV and viceversa. Does anybody know how to do this?

@Seudodata you can use upload scripts with Python https://github.com/openstreetview/upload-scripts/tree/master/upload_photos_by_exif

Here are the Python scripts for use with Mapillary: https://github.com/mapillary/mapillary_tools/tree/master/python

Thanks for your answers @bogdan_telenav and @pbb72. I was looking for a more traight forward solution for non tech users.

@Seudodata There is an upload desktop app as well, one that was developed by an OSV user ( @james2432 do you have the link handy? ) as well as one developed by us. These allow drag and drop.
@pbb72 The Mapillary and OSV offerings are very similar in some ways. Very different in others. Mapillary runs a business specifically around the imagery itself, which they need to market to customers. OSV collects the imagery solely to improve OSM. I see that as a fundamental difference. Of course Telenav (I am also working for them btw) has something to be gained from this but it is much more indirect. Our business is car navigation and we use OSM data to power that product in some cases. So the better OSM is, the better and more attractive our product is :) That said, we're happy to collaborate.
On a technical level, Mapillary is more mature right now, but we have some things going on under the hood that will benefit OSM much more. One example is map matching - every OSV trip and image is matched to an OSM way, so for example when we work for example on iD integration for OSV we can link all images to an OSM way easily, to avoid a very messy display like here:

You will see more of these types of features optimized for OSM appear in OSV on a regular basis.
If anyone wants help transferring their existing photos into OSV, let me or anyone from the team here know and we can help with that.

@martijnv-telenav I do: https://github.com/osmottawa/OSVUploadr/releases  Although it's not polished, it works the same as the python upload scripts(using the same backend API)

Hello everyone, I just got this thread forwarded today. Let me give some input from Mapillary's side. I'd like to answer specific points/questions but keep it short as I don't want to hijack an issue here with Mapillay propaganda. Fair?
@rugk Thanks for bringing this up and for explaining Mapillary.
@james2432 The for-profit part I think has been answered but just to make it clear OSV is a service from Telenav Inc, Mapillary is a service from Mapillary AB. Both companies are for profit organizations by nature. As @mvexel points out, with different business models and at different ends of the value chain (In this case Mapillary feeds data to OSM, Telenav builds services on top of OSM).
@PaulColinSimpson We have been available in OSM editors for a very long time and Mapillary data is free and available for OSM use. We're in iD, JOSM plugin, and other third party integrations like MapBox navigation tool. See for example:
http://blog.mapillary.com/update/2016/06/26/tools-edit-OSM.html
http://www.mapillary.com/osm
@mvexel About map matching, we do that too and the data is available for download under ODbL. Announced before SotM, for example here . We're going to expose two sets of tiles and data with and without map matching soon.
Differences:

The main difference is that Mapillary is a platform for street imagery and data available to everyone, Telenav focuses OSV for OSM only. Being available on other platforms and for other use cases than OSM is a great multiplier and in the end gives more data for everyone. Quoting myself from the blog post above:
For example, to date more than three-quarters of data contributed to Mapillary comes from sources completely unrelated to OpenStreetMap. Bringing in all of these diverse sources and making the photos and data fully available for OpenStreetMap in JOSM and the iD Editor, in navigation tools, etc. is one clear way how an inclusive approach has positive effects for OpenStreetMap.
Open APIs. Mapillary has over 300 integrations today, ranging from people scripting and hacking against our platform to real professional integrations. My personal favorite is this one http://mapbox.github.io/osm-navigation-map/
Mapillary's product is services to provide images and data, Telenav's product is car navigation systems.

Openness:

As pointed out above, the terms and image licenses are the same. Rights granted to the company to distribute and build on the images, CC BY-SA outgoing license.
When it comes to open source we each open source different parts of the system. For Mapillary we share our computer vision pipeline, viewer, and a bunch of tools. Telenav open sources apps and the website.
A key part of being open is that people can use and build on top of the platform using APIs. Mapillary has full APIs for everything with clear terms on how to use them.

Finally, regarding collaboration: We have met the OSV team several times to talk collaboration. Last time I flew to the Bay Area and visited the Telenav office and we had a long conversation in September. Nothing conclusive or concrete to report yet, unfortunately.
OK, this became longer than I planned. Hope this can help everyone in their thinking about this.

The huge difference to me is the copyright :

© Telenav and OpenStreetView Contributors
© Mapillary

As @james2432 said, OSV contributors own the uploaded photos, and the license cannot be modified unless all owners (contributors) give their agreement to the change. Mapillary can change the license of the photos at any time for anything they like without asking permission from anyone.
I wish Mapillary will soon change the copyright to "© Mapillary and Mapillary contributors", because I find it crucial that we, as a community, own the work we produce.

Reading on http://openstreetview.org/terms/ :
@abienvenu that is not the copyright for the content - it is the requirement for the credits if you use the data under the CC-By-SA license of the outgoing content: We require that you use the credit “© Telenav and OpenStreetView Contributors"
However, you don't have a right to any agreements to change etc. All rights are granted to  Telenav alone for the content that you upload to this project.
You hereby grant to Telenav a worldwide, royalty-free, non-exclusive, perpetual, irrevocable license to do any act that is restricted by copyright, database right or any related right over anything within the Content, whether in the original medium or any other.  These rights explicitly include commercial use, and do not exclude any field of endeavor.  These rights include, without limitation, the right to sub-license the Content through multiple tiers of sub-licensees and to sue for any copyright violation directly connected with Telenav's rights under these Terms of Use.
AINAL but this looks pretty Telenav-only-copyright-granted-by-the-contributor to me?

@peterneubauer the outgoing content is the point. If I download the OSV data, it is “© Telenav and OpenStreetView Contributors", so Telenav alone cannot revoke its CC-By-SA license, and I am sure I can use this data under CC-By-SA forever.
Let's make a nightmare : Google buys both Telenav and Mapillary, and changes the license to "© Google all rights reserved". Fortunately, some guy has secured an external copy of the data, and makes it available to all under CC-By-SA. My understanding is that Google can prevent him from publishing the Mapillary data, because it is © Mapillary, and Mapillary revoked CC-By-SA. But Google will not be able to lock down the OSV data, unless all OSV contributors shoot themselves in the foot and agree to change the existing license on the OSV data.

Telenav alone cannot revoke its CC-By-SA license

CC licenses are not revokable at all, so if you have a copy of the data you can always distribute (and modify etc.) it according to the CC license.
The only thing, which they can do is relicensing all photos and publishing them under a new license. Afterwards all these photos may be properitary or whatever...
But if you have a copy, you have a copy. CC licenses cannot be revoked as copyright holders cannot "change the past" - this is made sure in the CC licenses (and also all FLOSS licenses BTW).

My understanding is that Google can prevent him from publishing the Mapillary data, because it is © Mapillary, and Mapillary revoked CC-By-SA.

And exactly this is the wrong understanding as I explained above.

But Google will not be able to lock down the OSV data, unless all OSV contributors shoot themselves in the foot and agree to change the existing license on the OSV data.

As @peterneubauer has showed by quoting the terms and conditions from Telenav (OSV) both Mapillary and Telenav can do this, so no, Google could do the same with OSV data.

So all in all I see no "street view"-like provider, which does not reserve a right to change the license later.

@abienvenu Thanks for your input. You are misunderstanding several points. Let me explain.
Regarding ownership:
Mapillary never ever takes ownership or copyright of photos submitted!
From the opening paragraph in our terms:
We would like to assure the community that nothing in these Terms requires transfer of your ownership of photos taken...

Regarding copyright and credits:
In the website footer we display Copyright © Mapillary. This is the website copy and design, not the content served. Read the terms and you will see that we clearly never take ownership or copyright, we get a license to use the contributed content, that's it.
As for credits, we recommend the following wording:
Photos from Mapillary, CC BY-SA, by @username.
Regarding revoking CC license:
@rugk is right, CC licenses are not revokable. I think this is your conclusion based on a misunderstanding of the footer copyright notice (above).

Good points @rugk and @jesolem. Legal stuff is hard to interpret, so may I submit another practical question : is one allowed to upload his Mapillary sequence to OSV :

if she kept an original copy of the sequence on his hard drive ?
if he did not keep any original copy, but downloads it back from Mapillary through the API ?

What about the other way (upload OSV sequence to Mapillary) ?
One point is that when we download back photos from Mapillary, we have a "Mapillary" watermark on the lower left and a "M" watermark on the upper right of the photo. These make me feel like we do not own our photos any more. OSV are not watermarked for now.

Yes all things you mentioned should work as you stay the author of them.
I have never noticed any watermark in Mapillary. Of there is one that's of course not so nice.

@abienvenu - short answer: yes.

if she kept an original copy of the sequence on his hard drive ?

Yes. This is the simplest way. You retain full ownership and when you submit a copy to Mapillary you grant a license for Mapillary to use but no transfer of ownership.

if he did not keep any original copy, but downloads it back from Mapillary through the API ?

Yes, this will work too. You can download the original file if you are the contributor. This is the exact file with EXIF and all, just as it was submitted and contains no watermark. You can download this from the viewer through the menu on the right-hand side if you are authenticated as the contributing username.
The first option is the best, by far. Even better would be not having to upload to two services, but I think we can all agree on that.

Let me take it even a step further:

Is it allowed to download someone else's photos from Mapillary, and upload them to OSV, if I can include the proper credentials of the owner?
Is it allowed to download someone else's photos from OSV, and upload them to Mapillary, if I can include the proper credentials of the owner?

@rugk ... But yes I remember some mapillary images used in the OSM diaries that have a watermark in one corner.

@pbb72 Hey! Quick answers to your questions from the Mapillary side.

Is it allowed to download someone else's photos from Mapillary, and upload them to OSV, if I can include the proper credentials of the owner?

Anyone can download a photo from Mapillary and do what they like as long as they respect the CC BY-SA license. If it is allowed to upload that to OSV is a question for Telenav.

Is it allowed to download someone else's photos from OSV, and upload them to Mapillary, if I can include the proper credentials of the owner?

No. Mapillary needs all contributions to be under the Mapillary Terms.
On a few unique occasions we have accepted CC BY content by a contributor but then always with the source and license in the profile description, with the contributor's agreement that this is acceptable attribution, and we carefully keep track of these. Keeping track of multiple licenses and thousands of attribution requirements is not something our small team can or wants to do.

@jesolem That is a major bummer, and one that I feel Mapillary should be more open about. Why provide CC-BY content, but not accept it?

@rugk, @stephan75 All Mapillary photos are watermarked, if you download them through the viewer. Only if it is your own photo, is it possible to download the original, non-processed photos (via the photo details dialog).

@pbb72 Sure, it is Section 1 of the Terms though. We could work something into the FAQ/Help as we're revamping it.
We don't want to be responsible for tracking every possible attribution requirement. It would destroy us.

@jesolem Since this is getting off-topic, I opened a forum post on the subject at https://forum.mapillary.com/t/opening-up-for-3rd-party-cc-by-content/739

@pbb72 I had the same feeling ;)
Thanks.

...
They also provide more advantaged libraries such as mapillary.js, which renders and shows pictures in a nicer way than the current openstreetview.org website does.
...
So I don't really know what is the sense of this project. Mapillary already does it and does it better (from a feature and UX perspective).

@rugk In my opinion the Mapillary site took a step backwards when they redesigned their website. The site used to rock because the site would show a reduced image in a SVG image.  That made for a great way to scroll through a set of images to find the feature that I wanted to add to OSM.  The site was always a marketing piece but now it is slow clunky marketing piece.  OSV works much better for locating images for things that I want to add to OSM.  I could careless if it is pretty.  I am a heavy contributor to both projects by the way so I am not picking favorites here.

So why should I, as a user of Mapillary, switch?

You do not have to switch as I note below.

Or - which would be better - could you just cooperate to integrate the images you collect into both databases?

On the one hand, the format of the images on the phone are different for each system.  On the the other hand, it is up to me to determine who I allow to have my images.
@Seudodata

Talking about the photos being property of the contributors, I'm looking for a way to upload pics taken with Mapillary's app to OSV and viceversa. Does anybody know how to do this?
...
I was looking for a more straight forward solution for non tech users.

I do not think you will have much joy here as far as a "straight forward solution".
1.One of the methods that I have used to add features to OSM is by taking pictures.  The plus for both systems is that they manage photos for me.  As I mentioned before the systems are incompatible. I think it is a mistake to say that the systems are anywhere like a street view.  If you are looking for straight on image of the road from a bike or car, then their system will work for you. The main short coming is that neither system has a convenient way of generating a peripheral view. I have experimented with a side view for several photos.  It is hard to hold your phone at the side of a car when the window is curved.  I looked at what MapBox was doing with their experimental method of collecting images but it fails on the convenience and affordable side of the house.
2.I use the Mapillary phone app.
3.I configured the application to log to an SD card.  If your phone does not have a SD card, then you will have to have a phone with lots of memory.  I also had to use an SD card because my long photo runs would fill up my phone.
4.After I have finished taking images, then I perform minimal edits in the review phase.  I just don't have the time to do all that Mapillary would like me to do.
5.I exit the phone app.
6.I switch to the file manager on the phone. I have a backup directory on my SD card.  I copy all my Mapillary image directories to the backup directory.
7.Now that my images are backed up, I use the Mapillary phone app to upload the images to their site.
8.At home I move backup photos from my SD card to my computer.
9.I then use the OSV upload script to contribute the same photos to OSV.
10.The OSV Python3 scripts were really challenging to use.  I know that we are all moving to Python3 but that added a level of difficulty to the process.  I submitted around six issues to @james2432's Java loader script.  The major enhancement is that the script now allows you to pick multiple directories of images to upload.   The script is now more convenient to use than the JOSM Mapillary uploader. @Seudodata I would try @james2432's script with the procedure above. Another set of eyes from another user would help.  Some of the issues that I submitted were geared toward making the script more straight forward based on your question here.
I make these observations:

The TIGER import was a wonderful thing.  TIGER provided a useful map.  Mapillary/OSV help build on that foundation by making it easier to make the map better.
I snort laugh when other mappers tell me that I have to run out and GPS everything before I add something to the database.  That is just not practical in the US.  I've be working hard to use that method but I have not made much of a dent.
This idea that Armchair mapping is a bad thing is just more fear mongering.  It is more of Europe telling the US how to do things without really trying to think through how to map the US with a lower density of mappers per square mile.  Neither GPS nor imagery are completely accurate.  On top of that I've made mistakes and corrected the mistakes with both methods of mapping: survey and armchair.  I've improved the map with both.
The advantage of contributing to Mapillary/OSV is that you get to be Tom Sawyer except for collecting valuable trinkets. Other mappers have used my images to improve the area that I map.  Just like me they have made mistakes and yet we have recovered and improved the map.  The advantage of local knowledge is not as relevant as it used to be.  There is now a virulent faction in the OSM community that has done more damage to community than any alleged import has done.

Out of sheer necrophilia let me react on this ancient issue as well.
First, the "you grant the long-list-of rights to Company" results that the company can re-license your images whatever they please. It does not interfere with your rights to license your images however you please, and the same image will be licensed under some separate, distinct terms, and one can choose whichever he wants to (as in dual licensing cases). This basically grants the companies to use the images in cases where the CC license would reject it.
Then... I wasn't aware the OSC existence, so I have looked around. As for comparing to Mapillary, this service seems to be invery early stages of usability. I see no API, no useful tools (like DOWNloading the images); there's a JOSM plugin which kind of works, but leaves much to desire (which is basically true to mapillary plugin to some extents as well). The licenses are similar. So I'd say I wouldn't use OSC due to the lack of usability compared to Mapillary, but I see no reason why it couldn't be similarly useful in a few years.
The most interesting point raised here was the exchange between the two projects. From the approach of both it would seem obvious that both would benefit from sharing/exchanging their imagery, possibly by simply licensing the imagery (due to their acquired power of relicensing) to the other company. Based on thge real world events, however, it seems that the real intents slightly differ from the PR material, and it seems Telenav doesn't quite feel compfortable to share their collection of our imagery and metadata with Mapillary (while Mapillary seems to be rather open about it, but that's a bit anecdotal evidence).
I really want to suggest to both Telenav and Mapillary to collect and consider pros and cons of cross-licensing and exchanging all the imagery and metadata, and possibly be open about it, since we - as a community - lose a lot by the fragmentation of efforts. I would gladly submit all my data to both except I don't feel like running two apps at once, and even less for manually duplicating my imagery to satisfy the disjunct desires of both companies. As an OSM editor I want to use one source (and I don't care which company is it, my decision involves criterias about usability, speed and precision) and I would hate to use two, three or more. If they both promised to use open licenses, they both want to use the imagery in their own commercial endeavour, then they may share our data and try to do their business separately. Maybe the worse one will disappear after some time, possibly neither of them since they will accumulate a different volunteer and user base. And they both can earn more money by using lots more data than alone.
Mapillary has been open to implement some advanced tech to help OSM editors (and themselves, why not?), and have rejected plenty of ideas du to whatever reason, which is normal. I guess OSC would implement some other advanced tech, possibly some of mapillary rejects. I see plenty of opportunities for both companies, which could use the same imagery database.
Oh, and another one, pretty important. Neither companies allow bulk imagery/metadata mirroring, as far as I know. Both companies' ToS contain that they have the right to cease any or all services anytime with any reason or no reason at all. I would really feel more safe to know that I am allowed to mirror the data in case of the company throwing in the towel.
Sorry for the Wall of Text. :-)

(Seen an interesting tidbit on a different issue thread: "We cannot upload that [some code in question] to github since it's not obfuscated anymore." Let's use the phrase "open source" with care.)

This issue has now been discussed at length and I think there's been valuable input from the street level imagery community as well as from @jesolem from Mapillary (Thanks!) I will close because there's been no more input for well over a year. Feel free to reach out at<EMAIL_ADDRESS>at any time if you have questions or concerns.


[WIP] remove duplication for seeding from yaml

Current code is complaining about duplication and making most travis runs fail.
While I don't think we typically need to go this far, I want PRs to be green
The error is with complexity and duplicate code in VmdbDatabase::Seeding (even though the PRs do not modify that file)
        if text_table.new_record? || text_table.changed?

https://codeclimate.com/github/ManageIQ/manageiq/pull/18359

closing. @Fryguy wanted to wait until we had more examples to refactor


How to run a command from CLI?

Is there an existing issue for this?

[X] I have searched the existing issues

Current behavior
I'm curious how to execute a command in CLI?
I have seen code like this in some blogs (which are outdated and refer to older versions):
TS_NODE_PROJECT=./tsconfig.json ts-node -r tsconfig-paths/register ./src/main-cli.ts basic
and this seems to work in order to execute a command called "basic" (This command was taken from the examples at https://docs.nestjs.com/recipes/nest-commander).
The issue with this code line is that it stopped working recently properly and requires a removed dist-directory.
This means_

check out nestJS application with basic command
execute the command with the line above -> will work okay
run some "yarn build", "yarn start:dev" which produces also a dist-folder, this command above will lead to "exit command -1"

What is the official recommendation to execute a command? I can't see anything in README nor in further Docs.
Minimum reproduction code
main.ts
import { CommandFactory } from 'nest-commander';
import { AppModule } from './app.module';

async function bootstrap() {
  await CommandFactory.run(AppModule);
}

bootstrap();

src/command/basic.command.ts:
import { Command, CommandRunner, Option } from 'nest-commander';
import { LogService } from './log.service';

interface BasicCommandOptions {
  string?: string;
  boolean?: boolean;
  number?: number;
}

@Command({ name: 'basic', description: 'A parameter parse' })
export class BasicCommand extends CommandRunner {
  constructor(private readonly logService: LogService) {
    super()
  }

  async run(
    passedParam: string[],
    options?: BasicCommandOptions,
  ): Promise<void> {
    if (options?.boolean !== undefined && options?.boolean !== null) {
      this.runWithBoolean(passedParam, options.boolean);
    } else if (options?.number) {
      this.runWithNumber(passedParam, options.number);
    } else if (options?.string) {
      this.runWithString(passedParam, options.string);
    } else {
      this.runWithNone(passedParam);
    }
  }

  @Option({
    flags: '-n, --number [number]',
    description: 'A basic number parser',
  })
  parseNumber(val: string): number {
    return Number(val);
  }

  @Option({
    flags: '-s, --string [string]',
    description: 'A string return',
  })
  parseString(val: string): string {
    return val;
  }

  @Option({
    flags: '-b, --boolean [boolean]',
    description: 'A boolean parser',
  })
  parseBoolean(val: string): boolean {
    return JSON.parse(val);
  }

  runWithString(param: string[], option: string): void {
    this.logService.log({ param, string: option });
  }

  runWithNumber(param: string[], option: number): void {
    this.logService.log({ param, number: option });
  }

  runWithBoolean(param: string[], option: boolean): void {
    this.logService.log({ param, boolean: option });
  }

  runWithNone(param: string[]): void {
    this.logService.log({ param });
  }
}

Expected behavior
I want to execute this command per CLI and need to know how?
Package

[X] nest-commander
[ ] nest-commander-schematics
[ ] nest-commander-testing

Package version
3.1
Node.js version
16.13.1
In which operating systems have you tested?

[X] macOS
[ ] Windows
[ ] Linux

Other
No response

Does the documentation on this page help you?

Does the documentation on this page help you?

Page not found. :cry:
I'm looking for this too. The README never clearly indicates how to run a command once everything is in place.

Page not found. :cry:

Here's the updated page link. Pages got changed when I switched from Docusarus to Astro.

Thank you.
For the record, I'm working with a NestJS monorepo, and I ended up doing this for debugging locally :
npx nest start app-name -- basic -n 8

...which works fine, including the args.


Handle empty repositories of GitHub user

If the given GitHub user does not have any public repositories, it is showing an error. It needs to be handled.
Show a message for empty repositories or hide the My Projects section.

I'd like to work on this

Done. I think it's better to hide the section .

Okay

@arifszn  also is there a way to enable auto reloading when changes are saved? i would have thought it would work by default

Do you have a user i can reference to test this?

Do you have a user i can reference to test this?

genita-tahiri


RxPy integration

RxPy integration
Motivation:
RxPy integration (Python reactive streams implementation)
Modifications:

Removed redundant async/await from Subscriber/Publisher/Subscription interfaces and implementations to simplify Rx integration
Added Rx support to request_response and request_channel (both directions)
Added basic backpressure support in rx client wrapper.
Added tests
Added check to all tests which fails if there are any errors in the log

This is a very hackish initial implementation which should probably be improved by somebody more familiar with rx and asyncio (either somebody else or future me). Basically TDD'd it until it worked.
Result:
Rx integration

I love RxPY integration.  :)


🐞 - Editor exceeds container when placed inside flex container

Playground Link
No response
Description

Place the editor in flex container:

.container {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-end;
    justify-content: flex-start;
}

Set the editor to only occupy available space:

tui-editor {
    flex: 1 1 0;
    min-height: 100px;
}

This results in the editor exceeding containers height:

Angular version
18
Taiga UI version
4
Which browsers have you used?

[X] Chrome
[ ] Firefox
[ ] Safari
[ ] Edge

Which operating systems have you used?

[ ] macOS
[X] Windows
[ ] Linux
[ ] iOS
[ ] Android

Also, the editor-socket inside the editor with visibility: hidden and display:flex causes Taiga dialog to have unwanted extra scrollbar.

Add stackblitz please

Now we get an ugly default scrollbar and editor's toolbar scrolls with everything else 😕


1.12

New file translating into Polish module Mekanism. Works in version 1.12 / 1.12.1 (Mekanism 9.4 - <IP_ADDRESS>6)
Unfortunately the old file pl_pl.lang was incompatible with modules 1.12 and 1.12.1 (down I did not check)
https://1drv.ms/u/s!At_Q76MtyFIHhw3cT7QHG8jlVObl

Looks like something went wrong ;)

I'll merge the translation tomorrow. Just saw the link in your message.

I found an error in the file pl_pl.lang. Unfortunately I'm not able to post this error in GitHub (I do not know how to do it).
On line 1103 there is an error in the variable name
is: item.LazuliPaxel.name =
should be: item.LapisLazuliPaxel.name =
I do not write names by the "=" because there are in the words specific diacritic fonts for the Polish language and correcting them without having set Windows into Polish can change them to unreadable for Polish language fonts.
Can you help me to report this error?
Thank you in advance
Regards
Eliogabalus (aka PC_Maniac)
Wysłane z aplikacji Pocztahttps://go.microsoft.com/fwlink/?LinkId=550986 dla Windows 10
Od: Tom<EMAIL_ADDRESS>Wysłano: poniedziałek, 9 października 2017 22:16
Do<EMAIL_ADDRESS>DW<EMAIL_ADDRESS><EMAIL_ADDRESS>Temat: Re: [aidancbrady/Mekanism] 1.12 (#4757)
I'll merge the translation tomorrow. Just saw the link in your message.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/aidancbrady/Mekanism/pull/4757#issuecomment-335273585, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AfBwDxgbgJlhHgMZqVH8t_KkkVGyGg3Dks5sqn8XgaJpZM4Py-9s.

I was just going over your translation and adding it to the 1.12 branch ;) Will take that with it

It seems you've missed a couple translations (they are in the language files which aren't released yet). If you want me to add them, please provide the translation and I'll add them ;)
//Nuggets
item.obsidianNugget.name=Refined Obsidian Nugget
item.osmiumNugget.name=Osmium Nugget
item.bronzeNugget.name=Bronze Nugget
item.glowstoneNugget.name=Glowstone Nugget
item.steelNugget.name=Steel Nugget
item.copperNugget.name=Copper Nugget
item.tinNugget.name=Tin Nugget

The current changes are now in the 1.12 branch (5f43d1e029be880362b4c1e9f90aa135a64fe48e) and will be released in the next public release.

It would be funny to have brown nuggets and steel, because it is metal alloys. But it's just a game (though it's a little fantasy).
Polish translate
//Nuggets
item.obsidianNugget.name=Rafinowany samorodek obsydianu
item.osmiumNugget.name=Samorodek osmu
item.bronzeNugget.name=Samorodek brązu
item.glowstoneNugget.name=Samorodek jasnogłazu
item.steelNugget.name=Samorodek stali
item.copperNugget.name=Samorodek miedzi
item.tinNugget.name=Samorodek cyny
I do not know what is the situation with copying and pasting from Polish e-mail fonts, so just in case, I also send this translation in the form pl_pl.lang where the Nugets section is added at the end of the file.
Are there any differences between the en_us.lang file that I have and the one that you're getting ready for release?
Regards
Eliogabalus (aka PC_Maniac)
Wysłane z aplikacji Pocztahttps://go.microsoft.com/fwlink/?LinkId=550986 dla Windows 10
Od: Tom<EMAIL_ADDRESS>Wysłano: wtorek, 10 października 2017 19:05
Do<EMAIL_ADDRESS>DW<EMAIL_ADDRESS><EMAIL_ADDRESS>Temat: Re: [aidancbrady/Mekanism] 1.12 (#4757)
It seems you've missed a couple translations (they are in the language files which aren't released yet). If you want me to add them, please provide the translation and I'll add them ;)
//Nuggets
item.obsidianNugget.name=Refined Obsidian Nugget
item.osmiumNugget.name=Osmium Nugget
item.bronzeNugget.name=Bronze Nugget
item.glowstoneNugget.name=Glowstone Nugget
item.steelNugget.name=Steel Nugget
item.copperNugget.name=Copper Nugget
item.tinNugget.name=Tin Nugget
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/aidancbrady/Mekanism/pull/4757#issuecomment-335541796, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AfBwDxOz9wsjJ_nn3I_nIfRIwkLeDcaPks5sq6O7gaJpZM4Py-9s.

These translations where added yesterday. I'll add yours.
Github doesn't show attachments when you reply by mail ;)

I do not know how to use Gitub with the file string.
I understand that in the text file included on the red background are old lines.
Green is the change that happens?
But then the entire Lapis Lazuli section has no new, correct lines. Not only are there old variable names that you no longer use, but also partial translations in this section.
This error, which I wrote to you in an earlier email, came from the fact that I did not notice in the old file pl_pl.lang that a lot of variables have changed. One line unfortunately missed. But in the file you posted on GitHub such red lines with bad variables is more (section // Lapis Lazuli is this glorious example)
Regards
Eliogabalus (aka PC_Maniac)
Wysłane z aplikacji Pocztahttps://go.microsoft.com/fwlink/?LinkId=550986 dla Windows 10
Od: Tom<EMAIL_ADDRESS>Wysłano: wtorek, 10 października 2017 19:22
Do<EMAIL_ADDRESS>DW<EMAIL_ADDRESS><EMAIL_ADDRESS>Temat: Re: [aidancbrady/Mekanism] 1.12 (#4757)
The current changes are now in the 1.12 branch (5f43d1ehttps://github.com/aidancbrady/Mekanism/commit/5f43d1e029be880362b4c1e9f90aa135a64fe48e) and will be released in the next public release.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/aidancbrady/Mekanism/pull/4757#issuecomment-335545928, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AfBwD2UcRZ62c1348A-5NdWDKMrxtotuks5sq6c5gaJpZM4Py-9s.

I can assure you, all the lines are there ;) it just looks a bit weird, the Lapis Lazuli lines have been moved a bit down ;)
The whole file (not only the change) is available at: https://github.com/aidancbrady/Mekanism/blob/1.12/src/main/resources/assets/mekanism/lang/pl_pl.lang

I added to the file pl_pl.lang on Github 3 patches, since it turned out that the variables used in this file are from the old version of Mekanism and version 1.12 did not work.
Unfortunately, despite the fact that a few days have passed, the Github version still functions with erroneous variables. '
For example:
Line 838 -
"tooltip.ElectricChest =" is an old variable because you are currently using a variable:
"Tooltip.PersonalChest ="
Unfortunately I can not remember the other 2 bugfixes I found, but I posted those patches somewhere on Gitub. As I see, they have not entered the updated version of pl_pl.lang so the variables do not work and the names of these 3 elements will be displayed in English.
I still have some suggestions for fixing Polish names for cables and pipes, but until I know how to add them to Github (please explain how it's done to make my work not go bad), I refrain from adding them.


Footnote

closes #298
PR Checklist:

[x] checked out guidelines
[x] looked for other PR

Quick Description of the PR
Absolute positioning of Footnote leads to it being rendered on top of some content.
An Overview of the Changes

Main component's min-height changed to 100vh - (Navbar height + Footnote height), so that the main content will always be at least the full height of the screen minus the Navbar and Footer.

Footnote will now display after all content, even on longer pages and will not accidentally cover it. Some pages (e.g. Step WizardContainer) do not need the entire Main content's height, but for some reason use more than 100% height. That will need to be fixed to view the Footnote on the screen without having to scroll. Also some pages' content is not centered correctly now (e.g. Home).

Desktop styles added and matched with Figma styles.

Color "white" was missing in color theme, so I added it. It was exported in colors.js, but not imported in theme.js.

Navbar's height on Desktop view does not match Figma Desktop styles.

Cookie Alert always displays on top of all content.

Any progress on this? @Oluwadamilareolusakin

Can we push this so at least the Desktop design for the footer shows up correctly? We can open a new issue just for the footer positioning error

Can we push this so at least the Desktop design for the footer shows up correctly? We can open a new issue just for the footer positioning error @anniegiang

Ok let's do that after resolving the merge conflicts

I resolved the merge conflicts and will open a new issue for the footer positioning as soon as this is merged.


Fixed downvoting by modifying vote.js file in nova-voting package

Upvoting worked fine, but there were some bugs with the canceldownvote functionality, and in particular the automatic canceling of upvotes when one downvotes and of downvotes when one upvotes was broken. This should be fixed with the edits below, and seemed to do well in our local testing.

Thanks for catching that! By the way, it's best if PRs are made to the devel branch rather than master.

I merged it myself manually on devel btw :)


Roll Chromium 46.0.2490.86

This is much delayed stable M46 release so thanks for your patience.
Big thanks to Alexis Menard, Jon Willis, Lin Sun and Chuan Liu for all
their contributions towards making this release buildable and functional.
Last but not least, thanks to Raphael kubo Da Costa for all the support
provided for this release.
Changes and notes:

SIMD.js: This release starts using the upstream implementation of SIMD.js.
You will notice the js flag being changed from --simd-object to --harmony-simd.
Since this is the first release after SIMD was upstreamed some of the performance
optimization which were part of earlier releases are not available in this release.

Upstream CLs we had to adapt to (not a complete list):
https://codereview.chromium.org/1242023005
https://codereview.chromium.org/1249133002
https://codereview.chromium.org/1281323003
https://codereview.chromium.org/1242953004
https://codereview.chromium.org/1295963005
https://codereview.chromium.org/1280483004
https://codereview.chromium.org/1164073005
https://codereview.chromium.org/1277213003
https://codereview.chromium.org/1272113002
https://codereview.chromium.org/1242673002
https://codereview.chromium.org/1233043003
https://codereview.chromium.org/1230243005
https://codereview.chromium.org/1263053002
https://codereview.chromium.org/1242023005
https://codereview.chromium.org/1280473002
https://codereview.chromium.org/1295163005
https://codereview.chromium.org/1169393003
https://codereview.chromium.org/1298113003
BUG=XWALK-5647

@rakuco @darktears PTAL.

The usual practice is not to create a pull request from one branch in crosswalk-project/crosswalk to another. Instead, you should have pushed a branch to your own fork (e.g. "roll-to-46") and work from there.
Additionally, with this change you are making Crosswalk's master branch point to v8 and chromium commits in their next branches. You have to take care of the forks before sending the pull request (i.e. you push next to master there, verify the bots have built everything correctly and only then send a pull request).

And, of course, it is very important to backup the existing master branches before force-pushing next to them.


Modify the image compilation method

This pr will modify the image compilation method. Now we use the fluent/fluent-bit:${tag} as the base image, then build a module named fluent-bit-monitor and copy it to the base image. Fluent-bit-monitor has two jobs. One is watching the fluent-bit process,  start it if the fluent-bit process does not exist. The other one is watching the config file of fluent-bit, kill the fluent-bit process if the config file changed. With this pr, we can build the image without building the binary of fluent-bit.

This is a great PR with which we can add our own control to fluentbit with ease by utilizing fluentbit official image as the build base image. And building  arm image is easier too because fluentbit has official arm image.
@rayzhou2017 @huanggze


Update README.md

More info about maven-publish limitations

one more error

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


working .env (f/b) configuration for gemini models.

Please share working .env for front and back for gemini flash or pro models. thanks in advance. I get these for now)
"""
google.auth.exceptions.GoogleAuthError: Unable to find your project. Please provide a project ID by:

Passing a constructor argument
Using vertexai.init()
Setting project using 'gcloud config set project my-project'
Setting a GCP environment variable
To create a Google Cloud project, please follow guidance at https://developers.google.com/workspace/guides/create-project
"""

Frontend ENV there is no special env required from frontend to access Gemini models
VITE_BACKEND_API_URL=""
VITE_BLOOM_URL="https://workspace-preview.neo4j.io/workspace/explore?connectURL={CONNECT_URL}&search=Show+me+a+graph&featureGenAISuggestions=true&featureGenAISuggestionsInternal=true"
VITE_REACT_APP_SOURCES=""
VITE_LLM_MODELS_PROD=""
VITE_ENV="PROD"
VITE_TIME_PER_PAGE=50
VITE_CHUNK_SIZE=5242880
VITE_LARGE_FILE_SIZE=5242880
VITE_CHAT_MODES=""
VITE_BATCH_SIZE=2
VITE_LLM_MODELS=""
DEPLOYMENT_ENV="local"

Backend ENV will be shared by @aashipandya


[Addition]: Location spoofing Cluster

Hotspot b58 Addresses
115urCPkBdMgw3drtt2Rc3gRwfAadt8M2EEkj9bfVVFupg8cSKf
113NqcYx17XKckHYLjf5r48SyecfE7ymwteyQaVDscCDkn3FhHz
11VGhSGSL7aSioisBHee5LWCA8xVvsdD9Z6Tba9qbbZNS6E73be
112KYdGHxwq33tsFkwUGimajmJnZ5negwthjAs9JSNCkUDik882i
119zkZSjBwzSygqqWoLXexoNNpyF7ZsFgUQxhqAFFBGsiRSwArn
112Q32DdJ2r5zeC46yGVnnR9in7nMMr142d26omAxug3nB2XTPao
112qHwMKt1FYrCKLVYxAqZZfdtNgCiwVmx5FALz55E6nnFNQ8b32
Discord Handle
No response
Reason(s)
A few of them will always only witness each other
Look at the distance vs high positive SNR and always the same hotspot witnesses.
Even surrounded by dozens of other hotspots, only to witness among each other
Online on the same day, same wallet address
Cheating miners are not easy to identify when mixed with normal miners...

same IP

What can I do to get the cheater's IP, please let me know. I will also report some cheaters.


The impact of the gradient for low bit cnn

Hello!
I am a new user of DoReFa. Thanks a lot for your tools!
We would like to train cnn with 8-bit featuremap 8-bit weight and 32-bit gradient and we aim to achieve an accuracy loss less than 1% than the full precision Alexnet. I've noticed that the accuracy loss for 8-8-8 is 3% as you claimed in your paper. How much will I gain if I use 32-bit gradient?  Usually how many bits are sufficient for gradient? Thank you very much!
Jiandong

We don't know. DoReFa-Net was designed mainly for ultra-low bit (<8). We haven't done many experiments on 8 bits or more.

DoReFa was designed for ultra-low bits. But I believe it also works for 8-8-32 right? By the way, dorefa will generate some checkpoints, however, how can I resume training from the checkpoints? Thanks,

But I believe it also works for 8-8-32 right?

Yes

By the way, dorefa will generate some checkpoints, however, how can I resume training from the checkpoints? Thanks,

https://github.com/ppwwyyxx/tensorpack/blob/550988138574d903798ab47ee82202fff8ac3c03/examples/DoReFa-Net/alexnet-dorefa.py#L265-L266


Rename the cask for iBank to Banktivity

The version number, 5, remains the same, but the name and URL has
been updated. Additionally, I tested the URLs for the old versions
of the app (for Leopard and Lion), and they now report 404 Not Found.

Hope this approach was the right one.

Also - anything else needing added these days to keep the cask format up to date?

anything else needing added these days to keep the cask format up to date?

Yes, you need to use the correct stanza order. brew cask style --fix {{cask}} should do it.

Updated and commits squashed!

Thank you for the contribution. It was merged directly as 55b1259a364906092940bd5831d3f1299d9fea9a to keep commit history cleaner. Your contribution is still credited to you.


Java Bindings

Nice library you got here! I was curious if you had any plans to provide Java bindings?
It seems some other Rust libraries like https://github.com/wilsonzlin/minify-html which are similar in problem space (web asset post-processing) have done similar.
It would be awesome to see the Rust ecosystem forming cross-language foundations of this sort, especially extending into the vast JVM ecosystem!

Thanks! Yes, I'd like to have Java bindings eventually :) Though, I don't have any concrete timeline for it


ODocument.validate() refactor + test-cases

Is this somehow related to #3429?

@PhantomYdn Not really was just a check that all the validation algorithms were working and performed well.
Is done closing.

Removing "In Progress" label...


Customize buckets per metric

Is your feature request related to a problem? Please describe.
I would like to customize the buckets per metric. The only way supported right now is with Tally, which will customize the buckets for all the metrics.
Please refer to the discussion on this thread for more context.
Describe the solution you'd like
Say, I'm using a metric temporal_activity_execution_latency_bucket and would like more buckets than the default number of buckets. Right now, it's not possible to increase the number of buckets only for this metric. The solution linked in the thread referenced in the previous section will increase the number of buckets for all the metrics. I would like to change the buckets only for the particular metric.
Describe alternatives you've considered
The only alternative will change the buckets for all metrics which isn't preferable.
Additional context
NA

temporal_activity_execution_latency_bucket  is a Timer,  in Tally I believe the only way to configure Timer histogram is to use Reporter.RegisterTimer

Closing as this configuration is part of the scope


Support for UUID

Hey there.
So I am wondering and cannot find information anywhere.
If I have a table and the route to edit is defined as
http://timutech.localhost/admin/timu-user/0/edit
How do I get that 0 parameter in the url to translate to my real ID used in the database? As I am using UUIDs.
Following http://timutech.localhost/admin/timu-user/0/edit gives a "404 No query results for model [App\Models\TimuUser] 0" page.

Sigh! Just solved it by including the same Trait for UUIDs as the other project. This basically just calls
public function getCasts() { return $this->casts; }
to fix it. My bad!

Glad to hear you fixed it! An alternative, I think, would have been to define the $primaryKey attribute on your model. Cheers!

tabacitu thanks but I also tried that :D did not help!

I can't understand how to add UUID management instead of integer ID. Can someone explain me? Thanks

@XanManZA - using UUIDs for primary keys really isn't a Backpack specific question; I haven't used this particular package but you could consider:

https://packagist.org/packages/alsofronie/eloquent-uuid

Or:

https://duckduckgo.com/?q=uuid+as+primary+key+laravel+eloquent&atb=v18&ia=qa
https://www.google.com/#q=uuid+as+primary+key+laravel+eloquent&spf=1497614686885

Thank you, I've resolved setting up a new Trait for creation event, generating a new UUID.
I'm new on Backpack and I was thinking this was an out-of-the-box feature. So sorry for out-of-context question ;)

Same Issue..

@digitaltim-de what's the issue you're having more specifically? If you think there's a bug in Backpack please open a new issue - it'll also ask you for some stuff like the version of PHP and Backpack you're running.
For reference, I've just created a CRUD for a model that uses UUIDs and it seems to work perfectly, I had no problems. The problem first reported here is a very old one (2017), nowadays I see the UUID is used in the URL so there's no reason UUIDs wouldn't work out-of-the-box with Backpack:


[NSE-206]Update documents and License for 1.1.0

What changes were proposed in this pull request?

Remove duplicate documents and images from arrow-data-source/docs
Update Changelog and License
Update OAP-Installation-Guide and Developer-Guide

How was this patch tested?
N/A

@zhztheplayer Please take a review about the deletion of arrow-data-source/docs, thanks.

@weiting-chen please take a look here

@zhouyuan Please take a review. If no more modification required, please help merge it, thanks!

@HongW2019 thanks for the cleanup!


util.rs: fix "needless_borrow" errors

This PR fixes two "needless borrow" errors I introduced with https://github.com/uutils/procps/pull/64

Closing this PR, it got fixed in https://github.com/uutils/procps/pull/70


Trade request

Hi
I know this is not a forum but I'm trying to figure out about all those trade requested and how to create them. Furthermore I'd be interessed to know if there is still dev going on esp. for single currency payout or if someone has code to share or sell.
thanks and sorry for abusing github for this

Hello,
Trade requests are created by SCM (https://github.com/simplecrypto/simplecoin_multi). Payout procedure is outlined in the readme. Not much dev is going on with this - but we do try to keep up with ops/dev questions at the mailing list (https://groups.google.com/forum/#!forum/simplecrypto-dev)


kick the tires on web routes -- how easily do they break?

if I make up gibberish urls, does it crash the server?
We've added handling for URLs like: http://localhost:3010/stats/eachCheckout/gibberish
but what about other bad routes?
404 and bad queries are the main concern
Crash:

[x] bad group on compare: crash: http://localhost:3010/compare?vendor=adobe&group=asdf&cid=42038&groupName=Adobe CC test (Library API/test)
[x] bad group on fetch: crash: http://localhost:3010/fetch?vendor=adobe&group=asdf&groupName=Library Patron Full CC
[x] view error log with incorrect filename: crash: http://localhost:3010/logs/uids/error-2024-10-09.logs
[x] examine log with bad logfile name: crash: http://localhost:3010/logs/examine/debug-2024-10-09.logs/7986f82e4cf

Need to use Error view

[x] bad vendor on fetch: error message should use error view: http://localhost:3010/fetch?vendor=asdf&group=85169613&groupName=Library Patron Full CC
[x] bad vendor on compare: fails gracefully but should use error view: http://localhost:3010/compare?vendor=asdf&group=118220133&cid=42038&groupName=Adobe CC test (Library API/test)
[x] bad route: gives bare error; add 404 and use error view http://localhost:3010/madeuproute

Other:

[x] bad group on compare (libcal): no crash, just thinks everyone should be added: http://localhost:3010/compare?vendor=jamf&group=asd&cid=27813&groupName=Final Cut Pro (Final Cut Pro)
[x] bad cid on compare: renders but thinks everyone should be added -- can we detect a bad cid?
[x] logs with no entries for that UID: just empty -- could maybe add a message: http://localhost:3010/logs/examine/info-2024-10.log/madeupuid
[x] summary stats with start/end dates reversed: creates output based on start date -- maybe not ideal, but not bad:  http://localhost:3010/stats/summary?reportStartDate=2024-10-05&reportEndDate=2024-09-29

[ ] bad vendor on compare: fails gracefully but should use error view: http://localhost:3010/compare?vendor=asdf&group=118220133&cid=42038&groupName=Adobe CC test (Library API/test)
[ ] bad group on compare: crash: http://localhost:3010/compare?vendor=adobe&group=asdf&cid=42038&groupName=Adobe CC test (Library API/test)
[ ] bad group on compare (libcal): no crash, just thinks everyone should be added: http://localhost:3010/compare?vendor=jamf&group=asd&cid=27813&groupName=Final Cut Pro (Final Cut Pro)
[ ] bad cid on compare: renders but thinks everyone should be added -- can we detect a bad cid?
[ ] bad vendor on fetch: error message should use error view: http://localhost:3010/fetch?vendor=asdf&group=85169613&groupName=Library Patron Full CC
[ ] bad group on fetch: crash: http://localhost:3010/fetch?vendor=adobe&group=asdf&groupName=Library Patron Full CC
[ ] view error log with incorrect filename: crash: http://localhost:3010/logs/uids/error-2024-10-09.logs
[ ] logs with no entries for that UID: just empty -- could maybe add a message: http://localhost:3010/logs/examine/info-2024-10.log/madeupuid
[ ] examine log with bad logfile name: crash: http://localhost:3010/logs/examine/debug-2024-10-09.logs/7986f82e4cf
[ ] bad route: gives bare error; add 404 and use error view
[ ] summary stats with start/end dates reversed: creates output based on start date -- maybe not ideal, but not bad:  http://localhost:3010/stats/summary?reportStartDate=2024-10-05&reportEndDate=2024-09-29

closed by #139


Alphavantage Foreign Exchange API Support?

This looks like a great API implementation, but I wanted to know if there's support for the Alphavantage foreign exchange API? I'm not seeing any reference to it in the code. That'd be a great addition to this.

Hey, there's no support for the foreign exchange API, just for stock prices.


http://www.capitalone.io/react-native-pathjs-charts/ throws error 404

Cannot access page http://www.capitalone.io/react-native-pathjs-charts/ anymore

@VanessaChu same issue here

Not sure why the custom domain isn't working anymore but this standard github URL does:
https://capitalone.github.io/react-native-pathjs-charts/
I updated the docs link in the README to point to this URL.


Yamaha AVR Input Select

Description:
added source input select to yamaha component
Related issue (if applicable): #
Example entry for configuration.yaml (if applicable):

Checklist:
If code communicates with devices:

[x ] Local tests with tox run successfully. Your PR cannot be merged unless tests pass
[ x] New dependencies have been added to the REQUIREMENTS variable (example).
[ x] New dependencies are only imported inside functions that use them (example).
[ x] New dependencies have been added to requirements_all.txt by running script/gen_requirements_all.py.
[ x] New files were added to .coveragerc.

If the code does not interact with devices:

[x ] Local tests with tox run successfully. Your PR cannot be merged unless tests pass
[ ] Tests have been added to verify that the new code works.

This PR is good to be merged when you remove the references to the newer build of the frontend.

i have reverted all frontend related files

🐬 Looks great. Will merge when tests pass.


Visual Studio 2017 crashes when opening the solution

Opening the solution keeps crashing Visual Studio 2017. I'm running 15.5.7.
Is this a known issue?

I can test the solution with that version of VS and let you know.  Do you have the details of the crash?  Is there anything in the EventLog?

I worked with a team member to install VS 2017 version 15.5.7 on a machine that didn't have everything setup and was able to load the solution and build everything.   We would need to get more information about the crash to determine what the root cause is.

Ok, thanks for checking! Must be something with my local setup then. I'll troubleshoot it.


Add codebook restarts for embedding vectors with low usage

Summary:
To alleviate codebook collapse (all encoder outputs only map to very few embedding vectors), codebook restarts as used to reinitialized embedding vectors that see low usage from encoder outputs. This PR implements codebook restarts similar to Jukebox's and MUGEN's implementation. It tracks code_usage from the EMA update and if any embedding vectors fall below a certain usage threshold, they are reset with random vectors from the current encoder output.
Test plan:
Added unit test for codebook restart and ran all test_quantization tests.

Codecov Report

Merging #53 (90ddba6) into main (23a2203) will increase coverage by 0.05%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##             main      #53      +/-   ##
==========================================
+ Coverage   88.11%   88.17%   +0.05%
==========================================
  Files          29       29
  Lines        1473     1480       +7
==========================================
+ Hits         1298     1305       +7
  Misses        175      175

Impacted Files
Coverage Δ

torchmultimodal/modules/layers/quantization.py
100.00% <100.00%> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 23a2203...90ddba6. Read the comment docs.


Generating a module with --route doesn't respect app styles extension

🐞 Bug report
Command (mark with an x)

- [ ] new
- [ ] build
- [ ] serve
- [ ] test
- [ ] e2e
- [x] generate
- [ ] add
- [ ] update
- [ ] lint
- [ ] xi18n
- [ ] run
- [ ] config
- [ ] help
- [ ] version
- [ ] doc

Is this a regression?

I don't think so. The --route was potentially not there before.
Description

When generating a module with --route, the style extension for the component files being generated is not picked from the angular.json of the project.
🔬 Minimal Reproduction

ng new my-app --routing --style scss

ng g module abc --route abc --module app.module.ts

🔥 Exception or Error

🌍 Your Environment

Angular CLI: 8.1.0
Node: 10.14.2
OS: darwin x64
Angular: 8.1.0
... animations, cli, common, compiler, compiler-cli, core, forms
... language-service, platform-browser, platform-browser-dynamic
... router

Package                           Version
-----------------------------------------------------------
@angular-devkit/architect         0.801.0
@angular-devkit/build-angular     0.801.0
@angular-devkit/build-optimizer   0.801.0
@angular-devkit/build-webpack     0.801.0
@angular-devkit/core              8.1.0
@angular-devkit/schematics        8.1.0
@ngtools/webpack                  8.1.0
@schematics/angular               8.1.0
@schematics/update                0.801.0
rxjs                              6.4.0
typescript                        3.4.5
webpack                           4.35.2

Anything else relevant?

Duplicate of https://github.com/angular/angular-cli/issues/14986

Duplicate of https://github.com/angular/angular-cli/issues/14986.
https://github.com/mgechev/angular-cli/commit/6595613221cd4db7fc5727372189d49e82247187


Added MedplumClient.createResourceIfNoneExist

Coverage increased (+0.001%) to 95.216% when pulling 12e711804a83010bd3b8294a4bed22c2ab715173 on cody-createResourceIfNoneExist into b4619d868842a28f996d7b4ba251a7864ccc72c6 on main.


REPL error

bazzaar:~/Documents/raku> raku
Welcome to Rakudo™ v2023.08.
Implementing the Raku® Programming Language v6.d.
Built on MoarVM version 2023.08.

To exit type 'exit' or '^D'
[0] > use Physics::Measure :ALL;
Nil
[1] > my $θ1 = ♎<45°30′30″>;
===SORRY!=== Error while compiling:
Malformed initializer
------> my $θ1 =⏏ ♎<45°30′30″>;
    expecting any of:
        prefix
        term
[1] >

... and yet the same code (with a say $θ1; at the end) in a file runs as expected:
bazzaar:~/Documents/raku> raku angle_test.raku
45°30′30″

I confirm the same issue on the repl.
I successfully tried this is App::Crag:
crag 'say ♎<43°30′30″>'    #43°30′30″
crag 'say libra<43°30′30″>'  #43°30′30″

I tried the unicode free version in my repl and that failed the same way as the unicode version.
So I conclude that (at least for the libra style) that Physics::Measure is not supported by the repl model of export prefix persistence. Since the repl should be regarded as a toy in many ways, I do not plan to fix this.
I would suggest you look at one of the  three modes that have been tested:

Code in files ;-)
App::Crag ... for quick one liners
raku-Physics-Measure-Jupyter ... for interactive notebook examples


Automatic terminal relaunch sometimes adds % to terminal

Testing #119108
macOS
After first 'Update environment' and then 'Clear environment' using the sample:

Only happens every 3rd or so time.

/duplicate https://github.com/microsoft/vscode/issues/119204


file upload as normal form submission

I have a normal form with other data inputs and I need to know if this plugin allows me to submit everything (files + form data) at the same time. To create the files folder I need the form data so that's why I'm asking.
Thanks.

If you use Fine Uploader's form support feature, all form fields will be sent with each file. If you have questions during implementation, please post on Stack Overflow under the fine-uploader tag. Be sure to include all of your code and information about the specific issue you are having.


Ensure immediate notification of positive contact

At least for the purposes of the MVP presentation to officials we need to ensure the following scenario works reliably:

Two phones running Covid Watch are placed near each other for 15 minutes (make it less for the presentation!?)
On one of the phones the user marks him/herself as positive
Notification is received on the other one

Check how much time it takes to download positive contacts from Firebase and whether it can be done real-time (through an observer or otherwise).

Sounds about right but what about just a simple "Pull to Refresh" pattern to get the latest data? That would a be nice feature to have in the app in general instead of adding the code that we will remove later(that's how i understand this feature now).
We don't need realtime listening of Firebase so that will be redundant code in the end.

We decided(#90)  to use pull-to-refresh.

Every 15 minutes when demoing instead of an hour, pull-to-refresh


cask: make Cmd a module.

CC @reitermarkus you should be able to see the test failure from here. I'll
make it so you can push to this PR; would you be able to finish it off with
what you were suggesting? Thanks!

[x] Have you followed the guidelines in our Contributing document?
[x] Have you checked to ensure there aren't other open Pull Requests for the same change?
[x] Have you added an explanation of what your changes do and why you'd like us to include them?
[ ] Have you written new tests for your changes? Here's an example.

[x] Have you successfully run brew tests with your changes locally?

Example of failures due to creating of Cmd class: https://travis-ci.org/Homebrew/brew/jobs/424670096#L383

Nevermind, it doesn't work as a module.

@reitermarkus Cool, thanks for checking!


Update the DG

[ ] Target user profile, value proposition, and user stories: Update the target user profile and value proposition to match the project direction you have selected. Give a list of the user stories (and update/delete existing ones, if applicable), including priorities. This can include user stories considered but will not be included in the final product.

[ ] Use cases: Give use cases (textual form) for a few representative user stories that need multiple steps to complete. e.g. Adding a tag to a person (assume the user needs to find the person first)

[x] Non-functional requirements: Note: Many of the given project constraints can be considered NFRs. You can add more. e.g. performance requirements, usability requirements, scalability requirements, etc.

[x] Glossary: Define terms that are worth recording.

[x] [Optional] Product survey: Explore a few similar/related products and describe your findings i.e. Pros, cons, (from the target user's point of view).

Need to update the AB features to TAble, but I think Nigel did most of it already


Indicators list on Program page: explicate the subtotals for closed time-aware periods which may cause an apparent mismatch between gauge highlighting and periodic target highlighting

Deployment Verification

[x] Confirmed “Ready for Deploy” status
[x] Media Verifying:

Deployment Verification

[x] Confirmed “Ready for Deploy” status
[x] Verified this is accurate for multiple other indicators that apply
[x] Media Verifying:


Fixed NPE in setFlowPropsAndParams. Added a unit test to cover the case when props can be NULL.

Pull Request Test Coverage Report for Build 6520

2 of 2 (100.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.03%) to 45.484%

Totals

Change from base Build 6518:
0.03%

Covered Lines:
17995

Relevant Lines:
39563

💛  - Coveralls


Visual design updates to Migrate v1 REP button and modal

Figma File
Use blue message style to show to the user they're signing 2 transactions - to stand out better

Use blue button for migrate REP to stand out better

Looks good. closing


File Locksmith translated

Microsoft PowerToys version
0.71.1
Utility with translation issue
File Locksmith
🌐 Language affected
French
❌ Actual phrase(s)
Afficher le fichier Serrurier en

✔ Expected phrase(s)
Afficher File Locksmith dans
ℹ Why is the current translation wrong
File Locksmith has been translated into French and makes no sense.

I'm ok to make the edit, just tell me where are the lang files...

Hello and thanks for your message. Translating is done by another team and the translated files are not in this repository. @crutkas has to bridge the gap.

https://microsoft.visualstudio.com/OS/_workitems/edit/45948707 /loc

This has been worked on during the 0.77 Release sprint. Please update PowerToys to the latest release: https://github.com/microsoft/PowerToys/releases


Dockerfile: add example dockerfile with alpine

This add a minimal dockerfile as example
This is really handy to use on something like BalenaOS that is an OS with a docker orchestrator.

on side note, on the CI you add libaio-dev but it doesn't seems needed. Adding it doesn't change Header <aio.h> has symbol "aio_init" to YES

I had removed that... probably a leftover from the multiple edits.
I don't really like this Dockerfile in the root of the project. Probably because I don't like applications packaged as containers like this. Probably better to move it to examples/  since it's expected that people will not it as is, but modify it for their own use.

moved to example


Read up on possible tests that can be done on the Business Logic

US: Scenario for Business Logic
PREREQUISITES:
DOCS:

Research possible testing strategies and types that relate to the Business Logic domain of an application
Create a brief report with links to resources

BOUNDARIES:
What this task handles is to create a report about testing strategies and types for the Business Logic
What this tasks does not handle is writing any scenario content
OUTCOMES:
The report is created and available

https://docs.google.com/document/d/18RTRgqD_6WIXSgfykVJw6JRTQnaTqKKAEgPWuWSNOLg/edit#heading=h.o981i3pp4iy0


import nltk eror, No module named '_sqlite3'

I'm in ubuntu 16.04
here what i do:
sudo apt-get install sqlite-devel
sudo apt-get install libsqlite3-dev
sudo pip3 install pysqlite

I try to import nltk library.
line (1): import nltk
Traceback (most recent call last):
  File "chat.py", line 1, in <module>
    import nltk
  File "/usr/local/lib/python3.7/site-packages/nltk/__init__.py", line 150, in <module>
    from nltk.translate import *
  File "/usr/local/lib/python3.7/site-packages/nltk/translate/__init__.py", line 23, in <module>
    from nltk.translate.meteor_score import meteor_score as meteor
  File "/usr/local/lib/python3.7/site-packages/nltk/translate/meteor_score.py", line 10, in <module>
    from nltk.stem.porter import PorterStemmer
  File "/usr/local/lib/python3.7/site-packages/nltk/stem/__init__.py", line 29, in <module>
    from nltk.stem.snowball import SnowballStemmer
  File "/usr/local/lib/python3.7/site-packages/nltk/stem/snowball.py", line 32, in <module>
    from nltk.corpus import stopwords
  File "/usr/local/lib/python3.7/site-packages/nltk/corpus/__init__.py", line 66, in <module>
    from nltk.corpus.reader import *
  File "/usr/local/lib/python3.7/site-packages/nltk/corpus/reader/__init__.py", line 105, in <module>
    from nltk.corpus.reader.panlex_lite import *
  File "/usr/local/lib/python3.7/site-packages/nltk/corpus/reader/panlex_lite.py", line 15, in <module>
    import sqlite3
  File "/usr/local/lib/python3.7/sqlite3/__init__.py", line 23, in <module>
    from sqlite3.dbapi2 import *
  File "/usr/local/lib/python3.7/sqlite3/dbapi2.py", line 27, in <module>
    from _sqlite3 import *
ModuleNotFoundError: No module named '_sqlite3'

canyou help me with this?
Thanks for your time !

I downgrade my python too 3.6 and it works!

I upgraded to python3.8 and it works!

Hi @tomaarsen
I have ubuntu 18.04.5 with Python 3.6.5 ans nltk 3.6.5. I experience the same issue. What solution do you propose?
Thanks for all,
Ivan

@ivan-marroquin
This issue has been encountered by many, and hence has a few potential solutions online. For example: https://stackoverflow.com/questions/43993890/modulenotfounderror-no-module-named-sqlite3
If this doesn't help, other solutions can be found by searching for e.g. Ubuntu 18 ModuleNotFoundError: No module named '_sqlite3' with your browser of choice.


Modify /splits worker

The /splits endpoint is now redundant with the /config-names and the /split-names endpoints and can be computed from them.
One benefit is getting a list of configs and splits, even if some configs are erroneous. See #208 and #701.
We want to keep the /splits endpoint (used by the Hub, for example) but compute it from the other responses. Various options:

on every request to /splits, get all the /config-names and /split-names responses for the dataset from the database, and forge the response
same as 1., but putting a cache layer
precompute the /splits response as soon as possible, and put it in the database. 1. it would still require a worker (not a problem), 2. it should be launched after every update of a /config-names or /split-names for the dataset. Possibly the best option.

Pending questions:

what should be the format if a /split-names response is an error, while the /config-names response is OK. The current /splits worker would generate an error response, which defeats #208 and #701. Ideally, we want to have a list of configs, with the list of splits, or an error if we cannot get them. But we have to keep backwards compatibility, or change it in the Hub and the other known clients.
how to manage the transition? Even if the format change, I think that the old format would still be a valid result, and we would replace them at our own pace with the new format.

For the format of /splits, we could add a field with the error (or missing) values.
For now we have:

success:

{
  "splits": [
    {"dataset":"emotion","config":"split","split":"train"},
    {"dataset":"emotion","config":"split","split":"validation"},
    {"dataset":"emotion","config":"split","split":"test"},
    {"dataset":"emotion","config":"unsplit","split":"train"}
  ]
}

error:

{
  "error": {
    "message": "blablabla"
  }
}

When some of the splits are working, and some are not, we could have:
{
  "splits": [
    {"dataset":"emotion","config":"split","split":"train"},
    {"dataset":"emotion","config":"split","split":"validation"},
    {"dataset":"emotion","config":"split","split":"test"},
  ],
  "errors": [
    {"dataset":"emotion","config":"unsplit","error": {"message": "Not ready yet"}},
  ]
}

Once implemented, test with https://huggingface.co/datasets/bigbio/pubmed_qa (this config fails to return the split names: pubmed_qa_labeled_fold6_bigbio_qa, but we get an error even though the other configs work), see #701.

See proposal at https://github.com/huggingface/datasets-server/issues/755#issuecomment-1428236340

Both new workers have been already implemented and added to the endpoint list of processing steps
https://github.com/huggingface/datasets-server/blob/a2b67d629c0e7ba85851c7e7cea05af76d4e52c6/services/api/src/api/config.py#L113
Note that previous /splits workers remains as primary source
"dataset": ["/splits", "dataset-split-names-from-streaming", "dataset-split-names-from-dataset-info"],
@severo suggested to put /splits as the final source and wait until all the datasets have been proceeded for  "dataset-split-names-from-streaming", "dataset-split-names-from-dataset-info" caches

@severo suggested to put /splits as the final source and wait until all the datasets have been proceeded for "dataset-split-names-from-streaming", "dataset-split-names-from-dataset-info" caches

Or: launch jobs to fill all the missing cache entries.

Closing this issue since /splits job runner does not exist and API response was replaced with "dataset-split-names", "dataset-split-names-from-streaming" and "dataset-split-names-from-dataset-info" new job runners.
See https://github.com/huggingface/datasets-server/pull/1025


Duplicating fish / Fish random walking within boundry

Implemented the feature of randomly positioning fish and randomly fish swimming within the area and detecting the collision with each other.

did u create the demo scene as main??!!
i was gonna use the main.tscn file to create the main gameloop

Yeah, I was stupid. I thought Ian had already made the branch from the boid fish, but he did not.
I created a new branch to implement boids.
Sorry for disturbing you development, once you checked this comment, please close this pull request.


Stat collector solidfire capacity fix

Fixes regression introduced in 71c5dbcf492a023dbea5f8c34f8fd883c3ad653f
which would cause capacity bytes of certain pools to be update which
shouldn't get updated by StatsCollector such as solidfire.

Fixes #4911
Types of changes

[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] New feature (non-breaking change which adds functionality)
[x] Bug fix (non-breaking change which fixes an issue)
[ ] Enhancement (improves an existing feature and functionality)
[ ] Cleanup (Code refactoring and cleanup, that may add test cases)

Feature/Enhancement Scale or Bug Severity
Feature/Enhancement Scale

[x] Major
[ ] Minor

Bug Severity

[ ] BLOCKER
[x] Critical
[ ] Major
[ ] Minor
[ ] Trivial

cc @ravening - pl review the regression was introduced in 71c5dbcf492a023dbea5f8c34f8fd883c3ad653f
With the fix, anyone upgrading to 4.15 will be unable to use solidfire storage where the capacity bytes is 0.

@blueorangutan package

@rhtyd a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress.

Packaging result: :heavy_check_mark: centos7 :heavy_check_mark: centos8 :heavy_check_mark: debian. SL-JID 405

@blueorangutan test

@rhtyd a Trillian-Jenkins test job (centos7 mgmt + kvm-centos7) has been kicked to run smoke tests

@blueorangutan test centos7 vmware-67u3

@rhtyd a Trillian-Jenkins test job (centos7 mgmt + vmware-67u3) has been kicked to run smoke tests

Trillian Build Failed (tid-432)

Trillian test result (tid-433)
Environment: vmware-67u3 (x2), Advanced Networking with Mgmt server 7
Total time taken: 35021 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr4918-t433-vmware-67u3.zip
Intermittent failure detected: /marvin/tests/smoke/test_diagnostics.py
Smoke tests completed. 86 look OK, 1 have error(s)
Only failed tests results shown below:

Test
Result
Time (s)
Test File

test_10_traceroute_in_vr
Failure
61.32
test_diagnostics.py

@blueorangutan package

@blueorangutan package

@rhtyd a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress.

Packaging result: :heavy_check_mark: centos7 :heavy_check_mark: centos8 :heavy_check_mark: debian. SL-JID 421

@blueorangutan test matrix

@rhtyd a Trillian-Jenkins matrix job (centos7 mgmt + xs71, centos7 mgmt + vmware65, centos7 mgmt + kvmcentos7) has been kicked to run smoke tests

Trillian test result (tid-451)
Environment: xenserver-71 (x2), Advanced Networking with Mgmt server 7
Total time taken: 33430 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr4918-t451-xenserver-71.zip
Intermittent failure detected: /marvin/tests/smoke/test_scale_vm.py
Intermittent failure detected: /marvin/tests/smoke/test_host_maintenance.py
Smoke tests completed. 86 look OK, 1 have error(s)
Only failed tests results shown below:

Test
Result
Time (s)
Test File

test_01_scale_vm
Failure
9.23
test_scale_vm.py

Trillian test result (tid-452)
Environment: kvm-centos7 (x2), Advanced Networking with Mgmt server 7
Total time taken: 36397 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr4918-t452-kvm-centos7.zip
Intermittent failure detected: /marvin/tests/smoke/test_kubernetes_clusters.py
Smoke tests completed. 87 look OK, 0 have error(s)
Only failed tests results shown below:

Test
Result
Time (s)
Test File

Trillian test result (tid-457)
Environment: kvm-centos7 (x2), Advanced Networking with Mgmt server 7
Total time taken: 33848 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr4918-t457-kvm-centos7.zip
Intermittent failure detected: /marvin/tests/smoke/test_ssvm.py
Smoke tests completed. 86 look OK, 1 have error(s)
Only failed tests results shown below:

Test
Result
Time (s)
Test File

test_03_ssvm_internals
Failure
3.12
test_ssvm.py

@blueorangutan package

@rhtyd a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress.

Packaging result: :heavy_check_mark: centos7 :heavy_check_mark: centos8 :heavy_check_mark: debian. SL-JID 423

@blueorangutan test

@rhtyd a Trillian-Jenkins test job (centos7 mgmt + kvm-centos7) has been kicked to run smoke tests

Trillian test result (tid-465)
Environment: kvm-centos7 (x2), Advanced Networking with Mgmt server 7
Total time taken: 32515 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr4918-t465-kvm-centos7.zip
Smoke tests completed. 87 look OK, 0 have error(s)
Only failed tests results shown below:

Test
Result
Time (s)
Test File

Trillian test result (tid-468)
Environment: vmware-65u2 (x2), Advanced Networking with Mgmt server 7
Total time taken: 35088 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr4918-t468-vmware-65u2.zip
Smoke tests completed. 87 look OK, 0 have error(s)
Only failed tests results shown below:

Test
Result
Time (s)
Test File


Add missing parameter to healpix convolutional layers

Add n_layers parameter in initialization of helapix convolutional layers.

Modulus Pull Request
Description
Add n_layers parameter in initialization of helapix convolutional layers.  For hydra instantiation support all healpix convolutional layers need the n_layers parameter. The parameter was missing from some layers causing a crash.
Checklist

[x] I am familiar with the Contributing Guidelines.
[x] New or existing tests cover these changes.
[x] The documentation is up to date with these changes.
[ ] The CHANGELOG.md is up to date with these changes.
[ ] An issue is linked to this pull request.

Dependencies

/blossom-ci

/blossom-ci

/blossom-ci


Add dodal and nexgen version to release notes

Changes in dodal and nexgen can have quite big affects on the Artemis. We should automatically add a link to the release notes of the dodal/nexgen version we're using in the Artemis release notes

The pre-release workflow unfortunately doesn't result in updated release notes as the release notes reference PRs not commits. Additional steps need to occur to edit the release notes with the commit comment

Version pinning is also using the wrong syntax @ instead of ==


[BUG] advanced options auth-max-ttl-minutes not exists

Describe the bug
Advanced test cases No.3 and No.4 require to test auth-max-ttl-minutes.
To Reproduce
Steps to reproduce the behavior:

Log in as admin
Navigate to advanced settings
configure option auth-token-max-ttl-minutes not exists

Expected behavior
Either able to configure auth-max-ttl-minutes or remove test cases
Environment:

Harvester ISO version: master-82506f55-head
Underlying Infrastructure (e.g. Baremetal with Dell PowerEdge R630): Baremetal DL360 3nodes

Option removed. Need to update the test case.


do foo, bar, baz should reset state between foo, bar and baz

when running rebar3 do foo, bar, baz the final state from foo is used as the initial state for bar. this only makes sense when foo is a dependency of bar. otherwise, rebar3 do foo, bar, baz and rebar3 foo && rebar3 bar && rebar3 baz can have different outcomes

+1 from me on this, makes sense.

Yea, makes sense.

@talentdeficit want to open a PR?


HDXDSYS-924 COD and TCD 3W

Pull Request Test Coverage Report for Build<PHONE_NUMBER>9
Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 93.15%

Totals

Change from base Build<PHONE_NUMBER>6:
0.0%

Covered Lines:
1387

Relevant Lines:
1489

💛  - Coveralls


enable saving with an emoji reaction

should be possible to save something to the database by reacting to it with the :floppy_disk: emoji. it should use the tags used to fetch the image in the first place.

closed by https://github.com/williamkray/maubot-gifme/commit/c2e4b5fcc49687b7f1423f3af47a6b9919e50c01


Fix dead link in contributing-to-obo-ontologies

fixes #481
I think it just needs the .md - in preview it works so I assume it will when site is built

Thank you @shawntanzk for the drive-by. Hugely appreciated!


Visual Studio 2017

Following the tutorial at https://developer.microsoft.com/en-us/windows/iot/samples/opencv
I have downloaded and set the system variable path for opencv directory, opening the project in visual studio 2017 with c++ developer extensions up-to-date (including Visual Studio 2017 up-to-date as of 13 May 2017)
when trying to build, it throws the following error:
error MSB8020: The build tools for v140 (Platform Toolset = 'v140') cannot be found
Any pointers on how to resolve this?
General inquiry, Is there any way to get this openCV fork to work in Visual Studio 2017 ? Or any chance beside the VS2015 .sln 2017 .sln would be added?

just an update,
after installing c++ dev tools for vs 2015, the project openCV still didnt compile.
So I have tried renaming all the references to 140 to 141 in the .vcxproj files
After which I have changed the SDK version of the openCV fork to 10.0.15 (latest)
then i have compiled both debug and release versions for ARM and x86, to get the libs (w/o d) build.
After all of the above 'hacks' i was able to compile the openCV for arm and x86 within VS 2017.
If an experienced dev can comment, whether above steps are the right approach, it will benefit others following the same path as me.

@akeilox  I need to get OpenCV example of IoT Core to work for ARM, could you Nuget the opencv_core300d.lib and opencv_core300.lib?


Error 302 on basic-auth POST request

Issue submitter TODO list

[X] I've looked up my issue in FAQ
[X] I've searched for an already existing issues here
[X] I've tried running master-labeled docker image and the issue still persists there
[X] I'm running a supported version of the application which is listed here

Describe the bug (actual behavior)
Hi, I've installed kafka-ui with Helm
kafka-ui works fine without authentication.
But as soon as I set basic-auth authentication and access to kafka-ui via ingress or port-forward, the login form is displayed but  when I enter my credentials and confirm with the button, the form shows me invalid user / password, but when I go to the developer console I see that the request is in error with the code 302 not found
Expected behavior
When I submit my basic-auth credentials kzfka-ui handle well the POST request and kafka-ui opens.
Your installation details
Helm versions:

version: 0.7.5
appVersion: v0.7.1

Here's my configuration:
Context
Load Balancer Nginx Plus in front of kubernetes clusters with upstream on nodeport of ingress controller
Kubernetes: 1.21 with nutanix karbon
Ingress Controller
Nginx Ingress controller inc version 2.3
Ingress in Helm's values file:
...
ingress:
  enabled: true
  annotations: {}
  ingressClassName: "nginx230"
  path: "/"
  pathType: "Prefix"
  host: "kafka-ui-example.priv"

configmap:
data:

  KAFKA_CLUSTERS_0_NAME: "$KAFKA_CLUSTER_NAME"
  KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS: "kafka/kafka-cluster-kafka-bootstrap:9093"
  AUTH_TYPE: "LOGIN_FORM"
  MANAGEMENT_HEALTH_LDAP_ENABLED: "FALSE"
  DYNAMIC_CONFIG_ENABLED: "true"

the secret:
type: Opaque
data:
 KAFKA_CLUSTERS_0_PROPERTIES_SSL_TRUSTSTORE_PASSWORD: $B64_TRUSTORE_PASSWORD
 KAFKA_CLUSTERS_0_PROPERTIES_SSL_KEYSTORE_PASSWORD: $B64_KEYSTORE_PASSWORD
 SPRING_SECURITY_USER_NAME: b64_user
 SPRING_SECURITY_USER_PASSWORD: b64_password

Steps to reproduce
Apply the configuration describe in my installation details
Screenshots
No response
Logs
No response
Additional context
No response

Hello,
Does anyone have an idea for correcting this behavior? It bothers me a lot to get stuck on something as simple as this.

@ledoc hi, it looks like the secret values are not passed to configmap.
did you test a static value like this?
data:
  KAFKA_CLUSTERS_0_NAME: "$KAFKA_CLUSTER_NAME"
  KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS: "kafka/kafka-cluster-kafka-bootstrap:9093"
  AUTH_TYPE: "LOGIN_FORM"
  SPRING_SECURITY_USER_NAME: "admin"
  SPRING_SECURITY_USER_PASSWORD: "pass"

if it not works, it problems with ingress config.
if it works, how about trying to read value from secret and pass it?

thx @p-eye
The values of SPRING_SECURITY_USER_NAME and SPRING_SECURITY_USER_PASSWORD are correct in the Pod and the Ingress works without basic-auth implementation, but I activate it , I have a response code  "302 found" for the POST request when I submit the credentials.
I don't understand why this request is returning this error code.

i think it is related to the redirected path, which appears before "302 found" in server logs.
there are some cases worked with SERVER_SERVLET_CONTEXT_PATH.
but in your case, you don't set 'basePath' on your ingress, so i don't know if it works..🤔