2019 dev-meeting in Berlin

I would like to invite you to Berlin for the next oemof developer meeting in winter 2019!
The venue is the Beuth Hochschule für Technik Berlin. As nice conference rooms are scarce we would like to fix the date as soon as possible and an early fixing hopefully makes the participation more feasable for everyone.
There is a conference room available in the beginning of December. So I suggest the following date:
From Wednesday the 4th until Friday the 6th of December 2019.
Is the date convenient for you @oemof-developer ?

I do not have anything else, so I would attend. Thank you for the invitation :smile:

The week before, there is the "Helmholtz-Sustainability-Summit", also in Berlin. For those of us working at Helmholtz institutes (Is it just me?), it could be possible to combine the two dates.

For me it's also possible to attend.

I would attend, too.

This is actually the only date I am available in December, so I am in! 😉
Gesendet von IBM Verse
FranziPl --- Re: [Oemof] [oemof/organisation] 2019 dev-meeting in Berlin (#46) ---
Von:"FranziPl" notifications@github.comAn:"oemof/organisation" organisation@noreply.github.comKopie:"oemof-developer"<EMAIL_ADDRESS>"Mention" mention@noreply.github.comDatum:Do. 06.06.2019 10:54Betreff:Re: [Oemof] [oemof/organisation] 2019 dev-meeting in Berlin (#46)
I would attend, too. —
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

I will be in Berlin, too :)!

Hi all, the next OpenMod workshop (https://www.openmod-initiative.org/) is held in Berlin in the same week. Since there are many (potential) open energy system modellers in the city, I thought it would be great to offer some kind of tutorial session or a few hours or some format for user support. What do you think?

Hi all, the next OpenMod workshop (https://www.openmod-initiative.org/) is held in Berlin in the same week. Since there are many (potential) open energy system modellers in the city, I thought it would be great to offer some kind of tutorial session or a few hours or some format for user support. What do you think?

I like the idea!

Hi all, the next OpenMod workshop (https://www.openmod-initiative.org/) is held in Berlin in the same week. Since there are many (potential) open energy system modellers in the city, I thought it would be great to offer some kind of tutorial session or a few hours or some format for user support. What do you think?

I like the idea!

Cool! If all agree, I will keep this in mind during the preparation of the openmod and bring the organization/discussion up again once the date and a rough agenda is set.

Today we roughly discussed the organisation of the coming meeting and thought, it would be good to have a news on the website as soon as possible. So, I will announce the official invitation next week. If you have anything which definitely should be mentioned within the news please comment here and I will consider this.

The new tab "modells" (#41 ) could be announced as: Coming soon!
With a "Call for Modells" as content for the new tab!

Sounds great :slightly_smiling_face:

Hi all, the next OpenMod workshop (https://www.openmod-initiative.org/) is held in Berlin in the same week. Since there are many (potential) open energy system modellers in the city, I thought it would be great to offer some kind of tutorial session or a few hours or some format for user support. What do you think?

I like the idea!

Cool! If all agree, I will keep this in mind during the preparation of the openmod and bring the organization/discussion up again once the date and a rough agenda is set.

FYI, the openmod has been postponed:

After some back and forth with the logistics we would like to announce that the next Open Energy Modelling Workshop will take place from January 15 to 17, 2020 at the Hertie School in Berlin and will be hosted by the Hertie School, TU Berlin and Reiner Lemoine Institute (RLI).

We have opened a Wiki to collect information about decembers dev meeting.

To make the wiki more attractive for interested participants, we would like to ask you to write your name to the participants list (if you already know for sure you will participate) and to add topics you like to discuss: https://github.com/oemof/organisation/wiki/Meeting-December-2019
For those who don't have write access, please comment here. We will put you on the agenda.

To finalize the agenda (and a general program, especially with regard to the 5th birthday of oemof) we would like to invite everybody who wants to be involved to a video or telephone conference. Here is a survey with two possible days: https://dudle.inf.tu-dresden.de/mxN07JImcw/
Right after this, we would like to announce the official agenda. Hope these days fit for you.

Do we want a poster session at the next dev-meeting?
Last dev-meeting in Oldenburg this spring, we had a poster session in one of the afternoons. I think it was a nice option for people to introduce their use cases of oemof. What are your opinions? Would you like to have such a slot again this winter?
I think it is a good way to get into talking about applications of oemof and possible challenges one finds. Maybe one can say that it introduces a more "conference-style" feel as opposed to the more informal "hackathon-style" flavor. Don't get me wrong - I do not think that these two are in conflict.
However, we should decide: Shall we take time for discussing posters and use this as a means to get to know each others work. Or are there other things that we should put our attention to, with the option to have another poster session at the next user meeting in 2020?
To sum up: I think that a poster session is not a must. However, if there are enough people that want a poster session and are willing to bring a poster, we should definitely have one.
What do you think?

I want to repeat the invitation to the video or telephone conference to finalize the agenda. Please fill in the dudle, which time is convenient for you: [https://dudle.inf.tu-dresden.de/mxN07JImcw/].
We want to talk about the topics for the agenda. So, if you want a topic on the agenda, feel free to participate, even if you don't want to organize it.

@jnnr I liked the poster session! Repeat if enough relevant posters are contributed!

The Dudle has spoken: We will have the WebConf on Monday the 28th of October at 15h
(That is next monday!)
There we will sort and cluster the topics for the dev meeting.

Hi there,
so far, I have not really been contributing to oemof but I'm planning to do so.
We are currently setting up a dispatch + invest power market model for Germany (and it's electrical neighbours) using oemof at TU Berlin and I thought, it might be a good idea to get in touch for further development. For my PhD thesis, I am focussing on DSM potentials, so I probably will be using / extending the custom DSM component for this purpose.
I could give an overview over our approaches, experiences and plans and point out potential aspects for further development in a presentation. I could prepare a poster as well. I'll add myself as participant on the wiki page.
I'm sorry that my response comes quite late and would like to participate in the web conference this Monday. Are there already some dial-in details for it?
Best regards
Johannes Kochems

@jokochems We are working on a dispatch/invest model for Germany as well. You may have a look here: https://github.com/reegis/deflex . At the moment we are working in improving the code and the documentation.

Information on todays WebConf
Start 15:00h
Join WebConf: https://meet.jit.si/devmeeting2019
Write and document: https://etherpad.net/p/devmeeting2019_agendaprep
See you later!

@jokochems: I added you to the participants list.

@jokochems We are working on a dispatch/invest model for Germany as well. You may have a look here: https://github.com/reegis/deflex . At the moment we are working in improving the code and the documentation.

Thanks a lot, I'll have a look at it.

We drew up an agenda for the meeting. Please have a look at it, especially on the parallel sessions and comment, if you have suggestions, improvements or if the parallel sessions don't work out, because someone is needed in two topics at the same time.

As you can see in the agenda, we plan a poster session. Thereby we want to give an overview of the projects and topics people are working with and make it easier to find the right person to talk to regarding a specific topic.
That's why we want to ask you to bring a poster, to present your project. If you don't have one and don't want to prepare one, a really simple form with a few bullet points will be fine as well.

Thanks for preparing an agenda! Who is planning on presenting his/her work on time series aggregation? A student of mine is currently working on that as well so maybe we could exchange on that before the meeting?

Thank you!
I would like to swap 'oemof.db' and 'unbundle oemof and solph', because the 'oemof.db' discussion depend on the unbundled structure.
We do have about two hours for 'licence', poster and coffee break. Licence can be shorter, poster session and coffee break could meld a little and we would have 20-30 minutes for a "Report from the packages: tespy, feedinlib, windpowerlib, demandlib, tabular...". Could be short if there are specific session later on.

@birgits The time series aggregation came up at the WebConf and I offered to bring people together working on that topic. I will get in contact with you (email).

Hi @uvchik,
thanks for the feedback.

I swapped 'oemof.db' and 'unbundle oemof and solph' in the agenda
I support the idea of a Report from the packages. It will give everyone a good overview about the oemof "cosmos" at the very beginning of the meeting. We planed everything rather tight on Wednesday to keep the evening free for the Looking Back on 5 Yrs-panel. On the WebConf @gplssm said he will get in touch with you to discuss that panel. As soon as you two know how much time is needed we could also adapt the schedule.

As it was not clear in my last comment: Please bring a poster on paper, not a file of a poster.

@birgits The time series aggregation came up at the WebConf and I offered to bring people together working on that topic. I will get in contact with you (email).

It's on my task list to write you a mail about that. I'll do it soon

As it was not clear in my last comment: Please bring a poster on paper, not a file of a poster.

I was talking about the content not the media. At the user meeting people just brought their project poster but I guess that most people do not have a poster about developing topics. At least we do not have one. What was your idea about that.

@uvchik sorry, I didn't read your question, someone else was asking via mail.
@jnnr is in charge for the poster session, so he will answer you.

We drew up an agenda for the meeting. Please have a look at it, especially on the parallel sessions and comment until friday, the 8th of November, if you have suggestions, improvements or if the parallel sessions don't work out, because someone is needed in two topics at the same time.

@FranziPl: Thanks a lot, it looks quite good to me.

@birgits The time series aggregation came up at the WebConf and I offered to bring people together working on that topic. I will get in contact with you (email).

@jakob-wo: As we discussed in the meeting, I've got a student of mine working on that, too, who is interested in getting involved in that session.

#poster If you want to bring a poster showing your research projects using oemof, please inscribe your name in this list beneath the agenda. If you do not have writing permissions on the wiki, let me know and I will do it for you.

@jnnr: I'll prepare a poster showing our general modelling approaches for power market modelling and adressing some aspects for further development (from a usage & development perspective); working title: "Modelling issues around the ER fundamental power market model" ...We're still looking for a more catchy name.

@jnnr: I'll prepare a poster showing our general modelling approaches for power market modelling and adressing some aspects for further development (from a usage & development perspective); working title: "Modelling issues around the ER fundamental power market model" ...We're still looking for a more catchy name.

Sounds good. I put it on the agenda. From what you write it seems to fit a dev meeting focused on developer topics and new approaches, which is nice.

@gnn and I would like to add a parallel session about the feedinlib, preferably on Friday, to present the current status and plan and discuss further developments.

On thursday afternoon there was a TESPy heat components session. I would like to prepare a coupled model integrating tespy and solph and thus renamed the session. Please let me know, if there are any reservations against this name change.

I would like to include a session on district heating networks. It was listed as a topic on the telco but somehow dropped from the current schedule. Can we find a good place for it?

I added the topic of @birgits (Friday afternoon) and @jnnr (Wednesday afternoon) and changed the time for the birthday celebration. There are now three more timeslots in the afternoon of Wednesday.

As mentioned above I would add a plenum session "Brief report from the packages" (feedinlib, windpowerlib, tespy, tabular):

Whats new
What is planned
Problems
Experience with integrated Tools

We could add a short discussion about integrated tools at the end, what tools are recommended or not recommended and what is the best way to integrate them (e.g. flakes8, lgtm, pep8speaks....).

Furthermore, we could have a look at issues/PRs that got stuck because of missing feedback. We could 'force' the feedback in a short debate.

As mentioned above I would add a plenum session "Brief report from the packages" (feedinlib, windpowerlib, tespy, tabular):
* Whats new

* What is planned

* Problems

* Experience with integrated Tools

We could add a short discussion about integrated tools at the end, what tools are recommended or not recommended and what is the best way to integrate them (e.g. flakes8, lgtm, pep8speaks....).

Very good idea!

Furthermore, we could have a look at issues/PRs that got stuck because of missing feedback. We could 'force' the feedback in a short debate.

I like that idea! ;)

@uvchik I added the report from the packages at Wednesday afternoon.

Furthermore, we could have a look at issues/PRs that got stuck because of missing feedback. We could 'force' the feedback in a short debate.

@uvchik Isn't this topic still covered with the plenary on Thursday afternoon (13:45)?
I opened a pad and would like to transfer the "detailed description of topics" below the agenda to the pad and adapt it a bit. Then everybody has write access and can describe his or her agenda point. Any objectives? Please write here. Otherwise I will do it tomorrow :slightly_smiling_face:

Is there interest in insights on efficient GitHub workflows? @jnnr and I had a workshop some days ago and we could pass our new knowledge :slightly_smiling_face:

Is there interest in insights on efficient GitHub workflows? @jnnr and I had a workshop some days ago and we could pass our new knowledge slightly_smiling_face

:+1:

Is there interest in insights on efficient GitHub workflows? @jnnr and I had a workshop some days ago and we could pass our new knowledge slightly_smiling_face

Definitely!

Definitely!

Great! I added a session at Thursday afternoon.
I now opened a pad, where we can describe our sessions with a short teaser text (no need for complex texts, one to three sentences are enough): https://etherpad.wikimedia.org/p/oemof_dev_meeting_dec_2019
@oemof-developer Please add a teaser text for your session(s). I copied the notes from the wiki, but I think it's better to have a nice short text. I would ask you to do that as soon as possible, since I'd like to announce the final agenda at oemof.org. Thank you!! :slightly_smiling_face:

There is now some space for additional topics on Wednesday afternoon. I think it's not so good to leave this space in the beginning of the meeting. But now some people already planned their attending days.
@oemof-developer Do you see any chance to shift some sessions to Wednesday?

Either the windpowerlib or feedinlib session could be moved to Wednesday as far as I'm concerned.

Before moving the windpowerlib session please contact @SabineHaas, the Wiki says she was not sure whether she will attend on Wednesday or only on Thursday. That is why I placed the windpowerlib on Thursday in the first place.

I started to prepare some slides. Thereby, the question arose which language I should. In a quick discussion with @jnnr and @c-moeller, we decided to prepare all slides in English.
If participants in a session are all German speakers, we can talk German in the session.

Either the windpowerlib or feedinlib session could be moved to Wednesday as far as I'm concerned.

I'd prefer to stick with the Thursday's windpowerlib session.

We want to remind you about the poster session on the upcoming oemof-dev-meeting in December.
In this poster session you can present your current work and have the chance to connect with other
developers in your scientific field. As the winter meeting has a developer focus, we would like
the contributions to address your ongoing developments, interesting new methods or approaches worth discussing.
There are no formal requirements. If you want to show your problems and approaches, feel free
to bring a collection of A4/A3 pages and pin them on the board so we can discuss. We prefer an interesting exchange to shiny perfectionism, so a more improvised version would count as a poster as well.
If you want to use this opportunity, please bring a poster! Let me know (just post in this issue), so I can put your name and the title of your poster to the agenda.

I'd prefer to stick with the Thursday's windpowerlib session.

Ok! I only shifted the feedinlib session to Wednesday.
@oemof-developer Anyone else is able to shift his or her session?

@oemof-developer Anyone else is able to shift his or her session?

@busiing What about the models tab/website session?

@jakob-wo: As we discussed in the meeting, I've got a student of mine working on that, too, who is interested in getting involved in that session.

@jokochems: I talked to @sbruche and @birgits about the tsam-Session. Both are going to prepaire a 10-15min input for the session. I think if your student would prepaire for 10-15min as well these three inputs will be a solid base of discussion and exchange.

The final news post is now online: https://oemof.org/2019/11/21/anniversary-developer-meeting-final-agenda/
Registration is open until November 27th.

@busiing What about the models tab/website session?

After consulting @busiing I shifted the models tab session to Wednesday.
I also added a demandlib session on Wednesday and an optional session on Thursday to bring the website up to date (can be skipped)

@uvchik Should we prepare anything for the session "Report from the packages" on the first day? What's your plan for this time slot?

I would like to attract notice to #594. I would appreciate discussing this topic within a plenary session (maybe within the 'Pending Issues' session on Thursday). There is the 'facade' topic in the parallel session before lunch, which could do some summary of what's been discussed (actually Jan did this already in #594). This would be a great opportunity to come to an agreement for this again and again upcoming topic. In my opinion, some agreement on that topic is very helpful for further developments of many kinds of oemof-solve applications.

@uvchik Should we prepare anything for the session "Report from the packages" on the first day? What's your plan for this time slot?

I just saw that I am in charge for this session.
I would ask each oemof package for a small presentation (max. 5 minutes)

windpowerlib @SabineHaas
tespy @fwitte
oemof-thermal @?
feedinlib @gnn, @birgits
oemof-tabular @gnn
cydets @?
demandlib @uvchik
solph @?
oemof_db @uvchik, @gplssm

The topic licence will not need 20 minutes so we will have about 40 minutes.
Please sent me your slides in pdf format that we do not have to change computers between the short talks.

@jakob-wo: As we discussed in the meeting, I've got a student of mine working on that, too, who is interested in getting involved in that session.

@jokochems: I talked to @sbruche and @birgits about the tsam-Session. Both are going to prepaire a 10-15min input for the session. I think if your student would prepaire for 10-15min as well these three inputs will be a solid base of discussion and exchange.

@jakob-wo: Sorry that my answer took quite a while: That's fine: A student of mine will prepare a short presentation and share his experience with tsam. Since so far, he has been working on getting an overview over all features and methods included as well as testing them in smaller model settings, his presentation could be placed at the beginning of the session before detailed discussions and more complicated use cases ensue.
@c-moeller: Would you please add him to the participants list (Hannes Kachel, TU Berlin)(only for the tsam session)? Thanks a lot!

@c-moeller: Would you please add him to the participants list (Hannes Kachel, TU Berlin)(only for the tsam session)? Thanks a lot!

done :+1:

I extended one coffee break on Thursday to have a bit more space and changed the coffee break on Friday to a "Laboratory and Coffee Break" --> interested people will have the chance to visit the great laboratory of the Beuth Hochschule :-)

I would like to attract notice to #594. I would appreciate discussing this topic within a plenary session (maybe within the 'Pending Issues' session on Thursday). There is the 'facade' topic in the parallel session before lunch, which could do some summary of what's been discussed (actually Jan did this already in #594). This would be a great opportunity to come to an agreement for this again and again upcoming topic. In my opinion, some agreement on that topic is very helpful for further developments of many kinds of oemof-solve applications.

Good point :+1: We could add that to the plenary session on Thursday from 15:30. Will there be enough time? And until now nobody is in charge for the facades parallel session. @uvchik and @jakob-wo who are assignees of issue #594 are in other parallel sessions. @oemof-developer anyone else who can lead the facades session?

Also the oemof foundation plenary discussion is looking for a leader. @uvchik @busiing #44 ? Or any other ideas?

At the last meeting we had a discussion about errors/checks/warnings, that make it easier to find bugs in your application. Nothing has happened for 6 month but I have an idea for a compromise. It is a petty to miss the other sessions but I could offer a DO on Friday.
The problem is that solph is very generic and a lot of things are allowed but unwanted in most but not all cases. For most users some more errors/warnings/etc. would help to find errors/typos/etc. but for experienced users might be annoyed by "wrong" warnings or even hampered by errors.
We could work out a compromise in this session.

I could lead the session, but I feel a little insecure about the lead for
that discussion. The issue is pretty clear, that we still need responses
from the major institutions, who created oemof in the first place. (RLI,
Flensburg)
In addition to that, we need 7 people to create a legal oemof foundation.
Am Mo., 2. Dez. 2019 um 11:21 Uhr schrieb Caroline Möller <
<EMAIL_ADDRESS>
Also the oemof foundation plenary discussion is looking for a leader.
@uvchik https://github.com/uvchik @busiing https://github.com/busiing
#44 https://github.com/oemof/organisation/issues/44 ? Or any other
ideas?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/oemof/organisation/issues/46?email_source=notifications&email_token=AGFUE3HDWRMKYN2EG2MRIILQWTOSDA5CNFSM4HTYPLYKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEFS7UEA#issuecomment-560331280,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AGFUE3HKQ2WLE3TVXU6MQOLQWTOSDANCNFSM4HTYPLYA
.

I could do the lead of the facade discussion session. (Thursday 11:00 am - d) )

If there is some time in the poster session left, I could show two slides of district heating network optimization with oemof.solph ( I don't have a poster)

Bin gerade bisschen lost in Haus A. Si miss ich hin?
Johannes Röder<EMAIL_ADDRESS>schrieb am Mi., 4. Dez. 2019,
11:32:

If there is some time in the poster session left, I could show two slides
of district heating network optimization with oemof.solph ( I don't have a
poster)
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/oemof/organisation/issues/46?email_source=notifications&email_token=AGFUE3C3FTYIVFTIPTAJUM3QW6BM3A5CNFSM4HTYPLYKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEF4QZNI#issuecomment-561581237,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AGFUE3G37YDHGWKN3WXFVR3QW6BM3ANCNFSM4HTYPLYA
.

Thanks again to the organisation team. It was great and well organised meeting :tada: And the best location ever :smile:

I transfered the protocol from the pad to the Wiki.
Please have a look if everthing important was written down and feel free to add missing information.

I will close this, feel free to reopen if required :).


Adds SQL Migrations Introductory Article

Hi @lovasoa,
Here's a SQL migrations introductory article for SQLPage! Let me know if you think it could use any refining. I image you know of some good places in the documentation to link to this from once it's ready to publish.
Thanks for the invite to contribute,
Matthew

Great, thank you very much @matthewlarkin ! That's better than anything I could have written. I'll add the links.


allow cycling through auto-complete

I have a bunch of commands with common prefixes. It's easier for me to spam tab a few times.
terrain_gui
terrain_reset
terrain_debug
terrain_shader <int>

In this PR:

Add an "autocomplete index". This is reset to 0 when any item changes.
The item in the list selected by that index gets a * prefix in the tooltip display
Enter will select autocomplete while the tooltip is visible
Tab, left arrow and right arrow, will cycle through the autocomplete selections

At first I had only the arrows to cycle through, but it was cumbersome to do ter<arrow><arrow><tab><enter> versus repeated keys accessible from homerow like ter<tab><tab><enter><enter>

Please let me know what cleanups you'd like to see for merging this. I'm definitely breaking the control scheme others would be used to.. maybe it's welcome but maybe I can add a setting for that.

You also have some empty lines and whitespaces. Press CTRL + ALT + T in the Godot code editor to get rid of them.

You also have some empty lines and whitespaces. Press CTRL + ALT + T in the Godot code editor to get rid of them.

Using an external editor, I'll try to get that fixed as well. Thanks for taking a look so quickly.

If the actocomplete command is one, the Tab button does not complement the command. For example, the help command is not autocomplete.

Also, please run the git squash command to glue your commits together.


[c++] Allow RowGroups with zero rows to be written

Currently, the reader-writer.cc example fails when zero rows are written.
Reporter: Deepak Majeti / @majetideepak
Assignee: Deepak Majeti / @majetideepak
PRs and other links:

GitHub Pull Request #485

Note: This issue was originally created as PARQUET-1378. Please see the migration documentation for further details.

Wes McKinney / @wesm:
Issue resolved by pull request 485
https://github.com/apache/parquet-cpp/pull/485


Implement ADC sample rate

The more ADC channels enabled, the slower it takes to cycle through all of them. Just for fun, let's allow cranking the refresh rate. That option is hidden away in register 32H.

Fun note: using the highest refresh rate caused the chip to shut everything down. Done manually via i2cset on Linux


Inference using the C++ inference interface of the TensorRT engine file, the inference result is wrong

Now I have compiled the TensorRT SDK and compiled the Cascade R-CNN-based TensorRT engine file. When I use the C++ reasoning interface for reasoning, the whole program can run smoothly without any error, but the result of the reasoning is wrong, only one or two boxes appear and it is still wrong. Need your help now.

@1wang11lijian1 Please open the issue in mmdeploy.


[iOS only] Codepush deployment breaks audio-player

Describe the bug
On iOS, when deploying anything with codepush (features not related with sound or with the audio-player), no sound is heard
This bug is only on iOS, no issue on android.
To Reproduce
device : iPhone X, iOS 13.4.1
"react-native-code-push": "^6.3.0"
command used to deploy with codepush : appcenter codepush release-react
Environment (please complete the following information):
Run react-native info in your project and share the content.
What react-native-track-player version are you using?
Are you testing on a real device or in the simulator? Which OS version are you running?
Investigation

I focused on assets that could be missing on wrongly erased by the deployment : looks like a dead-end as all mp3 assets are in the bundle deployed by codepush
I focused on something that could break the audio-player after a codepush deployment. After looking at the logs before and after a codepush deployment :
before (normal behaviour) :

15:40:53.109004+0200	mediaremoted	[MediaServerNowPlayingDataSource] Some session is playing did change notification received. SomeSessionIsPlaying = (
)
15:40:53.109945+0200	mediaremoted	[MRDNowPlayingOriginClient] Searching for new inferred now playing client matching com.xxx.staging-3784
15:40:53.110228+0200	mediaremoted	[MRDNowPlayingOriginClient] _reevaluateStateWithReason reloadNowPlayingClientFromDataSource
15:40:53.110440+0200	mediaremoted	[MRDNowPlayingOriginClient] Current client origin-iPhone de XXX/client-com.xxx.staging-3784 /player-MediaRemote-DefaultPlayer.
15:40:53.110594+0200	mediaremoted	[MRDNowPlayingOriginClient] _calculateActiveNowPlayingClient choosing inferred client origin-iPhone de XXX/client-com.xxx.staging-3784 /player-MediaRemote-DefaultPlayer.
after codepush deployment (abnormal behaviour) :
None of these logs are seen
In both cases
I see those three logs (we looks normal, I want to start playing backgroundMusic.mp3 ), it's just to be as complete as possible
15:52:28.092988+0200	mediaremoted	Set: origin-iPhone de XXX/client-com.xxx.staging-3784 ()/player-MediaRemote-DefaultPlayer setting playbackQueue to <{
contentItem = "item:<C786CD9E-FDF3-4026-ADA7-F5E7F38B47E9/backgroundMusic.mp3/PlaybackRate: 0.000000>\n";
contentItems =     (
{
identifier = "C786CD9E-FDF3-4026-ADA7-F5E7F38B47E9";
metadata =             {
"__playbackRate" = 0;
"__title" = "backgroundMusic.mp3";
artworkAvailable = 0;
"custom: calculatedElapsedTime" = "00:00:00 (0.000000)";
"custom: delta" = "00:00:00 (0.004014)";
"custom: remainingTime" = "00:00:00 (0.000000)";
duration = "00:00:00 (0.000000)";
elapsedTime = "00:00:00 (0.000000)";
elapsedTimeTimestamp = "2020-10-13 13:52:28 +0000";
nowPlayingInfo =                 {
};
playbackRate = 0;
title = "backgroundMusic.mp3";
trackArtistName = XXX;
};
}
);
location = 0;
}>
15:52:28.093734+0200	mediaremoted	Set: origin-iPhone de XXX/client-com.xxx.staging-3784 /player-MediaRemote-DefaultPlayer setting nowPlayingItem to <<MRContentItem: 0x139e14260> {
identifier = "C786CD9E-FDF3-4026-ADA7-F5E7F38B47E9";
metadata =     {
"__playbackRate" = 0;
"__title" = "backgroundMusic.mp3";
artworkAvailable = 0;
"custom: calculatedElapsedTime" = "00:00:00 (0.000000)";
"custom: delta" = "00:00:00 (0.005330)";
"custom: remainingTime" = "00:00:00 (0.000000)";
duration = "00:00:00 (0.000000)";
elapsedTime = "00:00:00 (0.000000)";
elapsedTimeTimestamp = "2020-10-13 13:52:28 +0000";
nowPlayingInfo =         {
};
playbackRate = 0;
title = "backgroundMusic.mp3";
trackArtistName = XXX;
};
}>
15:52:28.093949+0200	mediaremoted	Set: origin-iPhone de XXX/client-com.xxx.staging-3784 ()/player-MediaRemote-DefaultPlayer setting nowPlayingItem from <item:<830722ED-4EF6-42CA-BDCE-86AAA7868C36>> to <item:<C786CD9E-FDF3-4026-ADA7-F5E7F38B47E9/backgroundMusic.mp3/PlaybackRate: 0.000000>>

Having the same issue

Does anyone have an idea on this issue ? :)
Do someone know if codepush already worked with this library in a previous version ?


[ArgsResolver] Allow overriding temporary directory

@swift-ci test

Not happy with this but it unblocks progress in swiftpm-on-llbuild2...

@swift-ci test

Ugh, I'll have to re-create the PR because I messed up my forks


Document pointer lifetime requirement.

Describe the bug
It is not documented that we must keep the ppPointer argument of a call to DetourAttach/DetourAttachEx until the transaction is finished (that is, DetourTransactionCommit, DetourTransactionCommitEx or DetourTransactionAbort is called.
This can easily lead to use after free (for example if you pass a local variable for the address, which can easily happen if you do not actually use it afterward).
I think this can easily be fixed by adding the following text in the wiki documentation of DetourAttach/DetourAttachEx, in the Remarks section:

Note that the variable pointed to by ppPointer must be alive during the whole transaction, that is until DetourTransactionCommit, DetourTransactionCommitEx or DetourTransactionAbort is called.

That's a great suggestion, I've made the proposed wording changes to the DetourAttach and DetourAttachEx wiki pages.
See:

https://github.com/microsoft/Detours/wiki/DetourAttach/_compare/9edbd998ea52403dac64ba35bd0b796103c74f4c...80bfc67da59efa9a0243da650a742218d3338b43

https://github.com/microsoft/Detours/wiki/DetourAttachEx/_compare/9edbd998ea52403dac64ba35bd0b796103c74f4c...5aeee3bf50acd30213b4182eb1509bc2d8ecc026

Thanks! 👍


GDScript: Make 'export' keyword serialize the field

currently export var x = 5 will just save the field along with scene file and show that variable in the editor.
there is to_json() function that can serialize any object, but feeding it a node with script just returns a class of the node, not even a name. ("[Sprite:917]") which is useless.
so it would be very convenient if export will make a field serializable by to_json().
for example i have a node somewhere on the scene with a script having export variables like:
extends Node

export var name = 'it's me, mario'
export var health = 99

and i want to save the current state, i just call to_json(get_node('mario')) and it will return those two variables as json, that i can add to the save file

This does't make much sense, to_json is a Dictionary function. I think the current way of doing things is as good as it gets, you want some stats to be saved? Just make a dictionary and call to_json on it. Don't think it makes sense for this function to operate on nodes directly and why only export variables? Why not all variables? What should happen with the variables that are initialized in _ready? What if you don't want to store all export variables?
The dictionary method is good because it forces you to think about these questions, it's explicit.

it was a dictionary function in 2.1, but in 3.0 it is a global scope function that accepts Variant type as a parameter.
the thing is that there could be lots of variables that aren't important for a state save, and vars initilized in _ready and being declared in global scope with 'export' will be serialized fine.

It might be my use case only, but I would not directly serialize a node directly for a savegame, because variables with export and those that need saving aren't necessarily the same. export currently means more than that. Also, you could end up serializing things from the base classes without control over it.

I would like a simple method of building the dictionary for to_json.
At the moment I'm creating a savedata array that contains the name of persistent vars so that I can do this:
for data in savedata:
  dict[data] = get(data)
save_to_disk(dict.to_json())```

I can manually create savedata, or update it via a simple regex find/replace script I run externally.  I would merely like a way to skip this step if possible.


Add images to master

Images by @elena20ruiz

Changing this to only add subscribe?

Closing this to add in a separate pull request


Travis export question

Is https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards/blob/develop/.travis.yml#L20 still needed? We don't seem to be using PHPCS_GITHUB_SRC anywhere?

No. It was added in 696b21499a36fbacd916b74e48d80b5150b0e7ec, but not used after 04ef08bd325296126e8984e87e3ff2fc93b1e12b.


Bug: hardhat-zksync-zksync2js version 0.0.1-beta.0 build is broken on npm

The current latest tagged version of hardhat-zksync-zksync2js has a broken build on npm since the dist folder is missing in the uploaded package and thus you can't access any hre.zksync2js objects. If you upgrade to the latest beta version 0.0.1-beta.2, it will fix the issue but this version doesn't have the latest tag and thus people using the default npm install will face issues.

Hello @pcaversaccio , we added the latest tag to release 0.0.1-beta.2, so you won't have that problem anymore. Thanks.


[Feature] Add professor info to Course website

Description
Set the Referrer-Policy header before redirecting to origin. This will allow us to track if people are using Scottylol to access certain web pages. For instance, we use Google Analytics on the Course Tool. We will be able to see how many of our users reach the Course Tool through scottylol vs. google, etc.
Designs
No response

#5

Seems to already be working


Address this Your master branch isn't protected GitHub message

Address this Your master branch isn't protected GitHub message
Note - changed the title and purpose of this Issue from Enable Code Scanning.
Address this https://trello.com/c/8JW887vz/1377-address-this-your-master-branch-isnt-protected-github-message
Status
Done. (for now ?)
This issue is not occurring in this repo (yet).
However, I have updated the Trello card because it is occurring in the Learning Directory repo.

No longer need this issue for the #35 Issue.
Decide to either repurpose this Issue or delete it.
See https://github.com/JamieBort/Portfolio-Website/issues/18 for wording, formatting, process, screenshots, etc.
Note, this https://trello.com/c/LD9EOfZ1/268-enable-github-code-scanning-across-all-of-my-repos Trello card exists.

Done.
This issue is not occurring in this repo.
See Status in the body of the Issue above.


auto quality in gmagick

We might be able to use auto-detected quality with gmagick after all
In this document:
http://www.graphicsmagick.org/wand/magick_wand.html#magickgetimagecompression
Search for "preserve-settings", and read the text around each occurrence.

GraphicsMagick seems to be abandoned

Closing because it is low priority (and I have problems installing gm on my machine! (Ubuntu 20.04))

It seems it is as easy as adding this flag:
-define jpeg:preserve-settings

– but I cannot currently test it :(


Added proper support for absolute URLs

I changed getScriptURL to check if the URL is absolute against a regular expression, since it currently thinks httpModule/script.js is absolute.

Cool, thanks for the PR!


Mute warnings for stream_socket_enable_crypto

Otherwise this appears in the logs, which is not helpful:
[E_WARNING] stream_socket_enable_crypto(): SSL: Connection reset by peer in /www/jaumo/vendor/amphp/socket/lib/Internal/functions.php (Line 138)

Fixes #26.


Error Biome

Issue description
Unable to load the plugin
Error in class..

Reproducing the issue

Just start the server

Client information
PocketMine-MP Version:
Plugin Version: 1.2.5
PHP version: 7.2.1 (default)

Optional information
[23:25:23] [Server thread/INFO]: Loading MyPlot v1.2.5

Fatal error: Class 'pocketmine\level\generator\biome\Biome' not found in phar:///root/test/plugins/MyPlot.phar/src/MyPlot/Commands.php on line 59
[23:25:23] [Server thread/EMERGENCY]: An unrecoverable error has occurred and the server has crashed. Creating a crash dump
[23:25:23] [Server thread/EMERGENCY]: Please upload the "/root/test/crashdumps/Sat_May_19-23.25.23-EDT_2018.log" file to the Crash Archive and submit the link to the Bug Reporting page. Give as much info as you can.
[23:25:23] [Server thread/EMERGENCY]: The crash dump has been automatically submitted to the Crash Archive. You can view it on https://crash.pmmp.io/view/316926 or use the ID #316926.

duplicate of #152


maphosts: deprecate phases

Motivation for this change
#28910
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
21.11 Release Notes (or backporting 21.05 Relase notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 130748 at b82f92c1 run on aarch64-linux 1

1 package built successfully:

maphosts

1 suggestion:

warning: missing-phase-hooks
installPhase should probably contain runHook preInstall and runHook postInstall.
Near pkgs/tools/networking/maphosts/default.nix:14:3:
   |
14 |   installPhase = ''
   |   ^


added autoscaling:SetInstanceProtection permission to default aws iam policy

what

Add the autoscaling:SetInstanceProtection to the aws iam policy

why

We need to protect the instances from scale in when they are processing data and the mentioned permission was missing in the default policy

references

https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-instance-termination.html#instance-protection

I know this change is now active, but wasn't it a better solution to use the variable extended_ec2_policy_document  instead to add this right ?
I don't like the fact that this default iam_policy_document is giving too much rights on its own.


Age missing from the CSV download for Collision Directory Report

What Happened
For a multi-location selection, the age column is blank for all values in the Collision Directory Report CSV download.
What Should Happen
Age should be present.
To Reproduce

v1.3.1 on dev
Firefox browser
Locations (1) Lawrence / Howden / Underwriters (2) Birchmount / Canadian; without selecting intersections / midblocks in between

Steps to reproduce the bug:

Create a multi-location selection with two or more locations.
Go to View Data
Click on "View Reports" under the Collisions section
Download a CSV of the Directory Report
See that the age column is blank

Screenshots
n/a
Additional Notes
Do NOT attach reports here.

Confirmed; the culprit appears to be this line in ReportCollisionDirectory#getCsvDriverCells:
invage: this.getCollisionFactorCode('invage', invage),

...but there is no collision_factors.invage table, because it's not a coded field!  So this always returns invage: null, which shows up as a blank cell in the CSV.


add pyright and e2e tests for CI/CD

Add pyright for type checking

Dagster is complicated so if we can preemptively prevent runtime errors by making sure the types are right in CI, I think that is worthwhile

Begin to add pytest tests for materializing assets

Only tests materializing the configs since it is complicated and unclear how to test dynamically partitioned assets
But it is a good start, is a sanity check that nothing major broke, and all the code is loaded in without errors before materializing
Can run these with python main.py test

Renamed code/ to userCode/ since there is already a code module that interfered with ours

@webb-ben In addition to the pyright / e2e changes I also just fixed the concurrency issue. The issue was that when a parallel job tries to recreate the config, it will fail if it is in use in another container. So I just catch the exception and ignore it if that is the case. Its simple and not super elegant but definitely the easiest heuristic since we can assume we don't want to be regenerating configs in the middle of other crawls. Works fine for me with 3 parallel jobs.
Won't touch this branch any more for time being until approval. Should fix your issues.


Fix broken links in documentation

Tested locally? What works and doesn't work?


Creating a file from Total Commander using VS Code as the editor can result in an hard-to-remove file

Steps to reproduce:

set VS Code as the editor in Total Commander settings (use code.exe binary)
Shift+F4 in Total Commander to edit a new file. Use a filename WITHOUT extension (e.g. foo)
VS Code runs
save the file
for some reason VS Code creates two files (foo and foo.). The one ending with the dot is really hard to delete. Deletion using Windows Explorer, Total Commander, ... is not possible. The only way I could delete the file was through cmd.exe using foo~1 as the filename to delete.

// @alexandrudima since you are Total Commander user.

I would be very surprised if Code creates those 2 files, i rather think TC does.

@bpasero Why would TC create those files? It has no business doing so. It should just run the editor with appropriate parameters. Also note that integration with other editors (Sublime, Notepad++, notepad.exe, etc.) work flawlessly withouth the mentioned problems.
Please be specific with what more info you need.

One interesting thing I learned about Windows recently is that the way to make a file not have an extension using Windows Explorer it to rename the file to foo.. Might have something to do with it.

@rpanak :+1: I also use Total Commander with Shift+F4 going to VSCode.
I always created files with extensions before, but now I tried creating a file without an extension, but could not reproduce with TC 8.51a and VSCode 0.10.8.
Here is how I have it configured:

@alexandrudima Tried it just now and I can't reproduce it either. I havn't updated TCmdr since last time, so it seems something in 0.10.8 update fixed it.
Closing the issue.


Remove Sync requirement from reqwest::Body::wrap_stream()

The Sync requirement is unnecessary as far as I can tell.
Notably it makes it harder to work with the UnsyncBoxBody stream that the latest axum has moved to using
https://docs.rs/axum/latest/axum/body/struct.Body.html#method.into_data_stream

ok this is clearly not as simple as I thought. It would still be nice, but may require a bit of fiddling.

ok - I believe I got it working here. I switched ResponseBody and Inner::Streaming to use UnsyncBoxBody which simply has less requirements. If I am understanding the change correctly, these are internal functionalities so the only external facing impacts are

wrap_stream has less requirements on the input (Sync not required)
reqwest::Body is no longer Sync

Everything else appears to affect only internal methods
The impact to wrap_stream seems largely good, but the impact to reqwest::Body does seem backward incompatible and not necessarily desirable.
I could imagine mirroring and having reqwest::Body and reqwest::BodyUnsync - or having a wrap_stream_unsync that does a dance with a Mutex to make it work.

I think it can be done by internally using sync_wrapper in this specific case.

this worked great!
I changed both the pub wrap_stream  and pub(crate) stream methods to remove the Sync requirement. I had the pub(crate) stream method use sync_wrapper internally.
It seems like a nice zero-cost abstraction! Thanks for making me aware.


Large page fault causes slow performance while using gpu

System information

Have I written custom code (as opposed to using a stock example script provided in TensorFlow): Yes
OS Platform and Distribution (e.g., Linux Ubuntu 16.04):
Linux Ubuntu 16.04
TensorFlow installed from (source or binary):
binary, using pip install tensorflow-gpu==1.0.1
TensorFlow version (use command below):
1.0.1
Bazel version (if compiling from source):
CUDA/cuDNN version:
8.0/5.1
GPU model and memory:
nvidia gtx1080, 8g

Describe the problem
I have observed a large amount of page fault while running the provided sample code on gpu, and this causes a serious performance drawdown.
The key parts of the output of /usr/bin/time -v python sample.py are:
System time (seconds): 7.28
Percent of CPU this job got: 85%
Elapsed (wall clock) time (h:mm:ss or m:ss): 0:22.41
Minor (reclaiming a frame) page faults: 684695
Involuntary context switches: 164
File system inputs: 0
File system outputs: 8

There are 684k page faults,  and the gpu-volatile usage is only about 30%.
I am very hesitating to ask for help here, because on another system with exact os, software and gpu, this issue does not appears, I have posted on stackoverflow to compare two systems here
Is that possible that tensorflow handles different hardwares differently? It looks to me that the gpu-cpu I/O may have caused this issue, and I suspect that I need to configure my hardware settings somewhere, but don't know how.
Things I have tried:

Upgrade BIOS to the latest version and reset default settings.
Call Asus(my motherboard and gpu vendor) customer service for help.
Inject LD_PRELOAD="/usr/lib/libtcmalloc.so" to .bashrc file.

Source code / logs
Here is the sample code I used to test
import tensorflow as tf
import numpy as np
from tqdm import trange

np.random.seed(111)
h,w = 3000, 2000
steps = 1000

x = tf.placeholder(dtype=tf.float32, shape=[h, w], name='x')
t = tf.constant(np.random.random(size=[w, w]), dtype=tf.float32)
m = tf.matmul(x,t)

x0 = np.random.random(size=[h, w])
sess = tf.Session()
for i in trange(steps):
    x0 = sess.run(m, feed_dict={x: x0})

The attachment contains: Nvidia-smi output, /usr/bin/time -v output, hardware specs in html format, chrome trace timeline.
sysB.zip

CC: @tfboyd

Just to provide another information, my memory Bank Locator is node 1 reported by using dmidecode --type memory , whereas for a issue free computer it is bank 1. Dont know if its making any differences.

@luxiaolei you are using feed_dict which means that tensorflow copies array from Python to TensorFlow runtime at each step.
There's a way to avoid the copy in latest TF version if your data is aligned. Can you try latest TensorFlow nightly + align the data to 64 bits using recipe from https://github.com/tensorflow/tensorflow/issues/9690#issuecomment-299521465 to see if this speeds things up?

@yaroslavvb Sorry for the late reply. I upgraded Tensorflow to version 1.1.0-rc2, ran the sample code with and without align the first input to 64 bits, both observed a 2.3 times speed boost! WOW, what a huge boost! I have noticed that the output of sess.run is 64 bits aligned, whereas in version 1.0.1 is not.
Many thanks ! Really saved my day! My problem solved, closing the issue.

If you need me to do more tests, I am very glad to:)

@alextp  -- looks like a happy customer of your copy-free numpy array change :)

Minor nitpick in case anyone references this thread in the future: the speedup came by aligning with 64 bytes, not 64 bits (=8 bytes).
The EIGEN_MAX_ALIGN variable depends on the vector architecture with which Eigen was compiled. As far as I know, AVX-512 (= 64 bytes) is the largest vector size (and largest value for EIGEN_MAX_ALIGN) in the wild.

why does version 1.2 still hasvemany page faults?

Version 1.2 is way too old.


Partition on non-radec positions

e.g. previous _hipscat_id values, other coordinate systems

I'd like to prioritize previous _hipscat_id part of this issue!


[JN-378] Add "Show invisible questions" option to form editor preview

Bringing over another feature of "Review mode" in the participant UI.
This adds an option to show invisible questions in the form editor preview. This ignores questions' visibleIf expressions and shows all questions in the preview.

Great option to add!


Note about using middleware with ResolveNode

This was brought up in #4219

I guess so ... its a standard field essentially ... but I did not try id :)


Auto-generate screenshots

Why
I'm already annoyed by taking screenshots of pages to update the docs. That's why the docs also still show a rather old state of the app. But especially like the cover images of the GitHub readme and website should ideally always show the most up-to-date state of the UI. Also capturing screenshots in dark and light mode is kinda annoying as well.
What

Use Cypress to render all relevant pages in a good state that pictures an example use-case for Panthora.
All images should always be captured in light and dark mode
Optional: Some documentation pages use screenshots that were manually annotated with numbered steps. Maybe these numbers can be automated as well.
The screenshots are collected in an assets directory along with the code and images that are embedded like in the readme or in the website and docs should be updated automatically.

Follow up after #146:

Improvement ideas:

Scaling of the UI in the screenshot
Resolution of the screenshot. (Looks washed out?)
Optimizing images for the web.
Currently, screenshots are not built in PRs. Maybe uploading them to S3 or something on push to main would be the better option. And then running the screenshots project on PRs.


destination-rule-all.yaml for 01-old-version.yaml

added destination rules file

added destination rules file


Paranoia with Prototype Pollution

Prototype pollution is a concern for situations where end-user input ends up on an object as a property name. (I am not an expert in this, so my questions may include misconceptions!)
Does it affect parseArgs? (I am guessing to some extent since we are taking end-user arguments as option names and storing values.)
Is it enough for our context to protect against using a property key named __proto__? (i.e. from arguments including --__proto__.)
Does using null objects help, or separate issue for our context?

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/create

__proto__ related links:

https://github.com/nodejs/node/issues/31951
https://github.com/yargs/yargs/pull/1591/files
https://github.com/substack/minimist/commit/38a4d1caead72ef99e824bb420a2528eec03d9ab
https://github.com/substack/minimist/commit/63e7ed05aa4b1889ec2f3b196426db4500cbda94

Yes, there’s been tons of CVEs about this on yargs and minimist and others. Not handling this will make node itself a CVE target.

I think we should create all our objects with null prototypes, Object.create(null).

That’s good, but isn’t sufficient to protect against prototype pollution because of the dunder proto setter on Object.prototype.

In yargs-parser, we also have an additional sanitization step:
/ TODO(bcoe): in the next major version of yargs, switch to
// Object.create(null) for dot notation:
function sanitizeKey (key: string): string {
  if (key === '__proto__') return '___proto___'
  return key
}

The idea with the tripple underscore was thatm on the off chance that someone legit wants __proto__ to be passed into their application, perhaps they can atleast detect that someone passed in something resembling it.
A less silly approach now that I think about it, is perhaps we can instead do something like HTML encoding:
%5F%5Fproto%5F%5F

On the off chance a key that's being set on flags or values is __proto__.

Yargs’ approach sounds fine; as does just outright rejecting an arg named that, because why support that use case.

@ljharb @shadowspawn I'm wondering, part of why we went with the approach we went with in yargs-parser was to minimize refactoring, since it was a fairly large library with a lot of edge-cases, what if we just switched parseargs to using a Map:
> const values = new Map()
undefined
> values.set('__proto__', 'hello')
Map(1) { '__proto__' => 'hello' }
> values.set('apple', 99)
Map(2) { '__proto__' => 'hello', 'apple' => 99 }
> Object.fromEntries(values)
{ ['__proto__']: 'hello', apple: 99 }

And then return Object.fromEntries as the public interface?

Seems like a good approach as well.

With the idea proposed that we return something different than what we work with internally, map is a contender, and I like that Map is a container consistent with the intent to store any string key safely.
I am not clear on the risks to the client code though. After we write back the properties onto an object in the result, are we handing the client code a grenade if end-user has specified problematic option names? (like say toString)

In JavaScript you always have to know to check for/iterate own properties anyways; toString isn’t an issue on the read side as long as the data structure is written properly.

My current understanding is that we do not currently have ability to create prototype pollution (3) because we only ever overwrite properties directly by key. We do not do a deep copy, we do not support nested properties (like foo.bar, leading to __proto__.bar).
We do get some protection against future code changes introducing a CVE by taking the special keys out of play by internally using (say) map, and by protecting the very special __proto__.

Closing #33 with the understanding that "one of the goals in the approach we land on to prevent prototype pollution should be that the public interface still feels natural".
https://github.com/pkgjs/parseargs/issues/33#issuecomment-1014576386

I am still interested in adding a unit test, but not going to hold this issue open.


/pokenick doesn't work

I have access to /pokenick via the Rune Rank, but the command doesn't work. I've tried various strings of codes for nicknames and nothing comes up in the chat. For example: I would type "/pokenick 1 {#AA0000}Raboot" or "/pokenick 1 &5Raboot". Literally nothing happens when I enter the first example, but the second one is different. The console tells me that I "don't have permission to use &5" when using /pokenick. However, on the website when buying the Rune Rank, it says you should have permission to use all Minecraft color codes with /pokenick.

Now works as intended, closing.


[Bug]: The index range of the table index seen by the super account and the ordinary account through ODC is inconsistent.

ODC version
4.0.2
OB version
<IP_ADDRESS>-106040022022122222
What happened?
When using the super account to view the index of the table through ODC, the index range is displayed as local. When using the ordinary account to view the index of the table through ODC, the index range is displayed as global.
The index range that ordinary users see in ODC is global：

The index range seen by the super user is local：

interface returns：

What did you expect to happen?
The index range of the table index seen by the super account and the ordinary account through ODC should be consistent.
How can we reproduce it (as minimally and precisely as possible)?
The problem has not been reproduced yet
Anything else we need to know?
No response
Cloud
No response

Issues left over from history cannot be reproduced in new versions


Allow Compilation of multiple bicep files into a single template

Is your feature request related to a problem? Please describe.
Not being able to handle a central template store that can be easily be used and adopted by Dev teams, to build a baseline infrastructure.
Describe the solution you'd like
Would like to create single ARM template or template spec based out of a combination of bicep files.
This would make it possible to create standard templates per resource type or solutions by a central team. and then combined and build by each adoption team.

@nbwdk - does the proposed modules spec cover your use case here? Is there anything you would want to change about / add to this?

It covers most of my use case. Only thing missing is the parameters file. If it is possible in any way to add this as well. Often a pre-defined parameters files is needed, because the ARM template takes a specific object is a param. An example of this could be an array of subnets for a virtual network arm template. The user of the arm template needs to know how the subnet resource is structured in order to create the correct param value. This is done for them in a pre-defined param file. This could be a comment with an example.

This is done for them in a pre-defined param file

If the ask is to continue supporting a separate parameters file, we will definitely do that. The current deployment clients support parameters files (e.g. az deployment create -f ./main.json -p ./parameters.json)
At some point, we'd like to have a "bicep-style" params file (#399) that feels more native.

The params have some default vales, but often needs to be overwritten by the user.
We have a library of pre-defined resources that can combined in any matter through a PowerShell script, into one linked templates with one parameter file.
This is an example of the as-is structure:
/Modules

storagetemplate.json
storageparameter.json
keyvaultTemplate.json
keyvaultParameters.json
VirtualNetworkTemplate.json
virtualNetworkParameters.json
virtualMachineTemplate.json
virtualMachineParameters.json

Example of to-be structure:

MainTemplate.json
MainParameters.json

This makes to easier to have a complaint set of templates that can be used by the adoptions teams. Knowing they only have to change one file prior to deployment.
This is the part I want to be part of the build process. Module fixes that for the templates, but not the parameter files.

We are closing in. Maybe a quick call to clarify more precise would be needed here?

That would be great - can you email me at<EMAIL_ADDRESS>and we can set it up?

I am going through a similar issue at the moment.
I have had to write a powershell script to take the master parameters files for each environment and break it down into the parameter files for each resource type, as arm templates do not allow additional parameters to exist in the parameters file for deployment, and we have lots have shared parameters.
The orchestration of the environment is then done using Azure DevOps
e.g. Master Files
dev.parameters.json
prod.parameters.json
Resource Files
keyvault.template.json
keyvault.dev.parameters.json
keyvault.prod.parameters.json

@nbwdk are you wanting to compress all your files into a single template.json/template.parameters.json ??
@aelking the way I get round this is to have a master controller template for dev/prod that sets all the parameters needed as a variable and not bother at all with any .parameters.json files & just require an object to be passed to each sub template as this allows reuse on cmdline and in other tempates without additional files always being needed

Is there a way to refer/include a resource declared in one bicep file into another? kind of import of one bicep to another bicep ?

Modules are the only way to achieve what you are describing today. If you need a resource reference, you can use the existing keyword.
We have a proposal (#2245)  we are trying to get done for v0.5 that will allow you to properly pass resources between modules.

I see so in bicep, If I am calling let's say keyVaultTemplate as a module, you want to be able to call a file to pass the parameters for that module. Something like:
main.bicep:
module kv './modules/keyvault.bicep' = {
  parameters: './modules/keyvaultParameters.bicep
}

Is that the modularity you are looking for?

Is there a plan to support something like below, this will help to deploy nested modules with their own parameters file. In large deployments this seems like a very useful feature please .
module kv './modules/keyvault.bicep' = {
parameters: './modules/keyvaultParameters.json
}

@sb1975  I am looking for similar feature. Is there any update on this?


[DOCS] Adding dependabot.yml

Prerequisites

[X] I am an Open Source Contributor
[X] I checked to make sure that this issue has not already been filed

Description
We need to add dependabot.yml file as it helps us to keep our dependencies up to date. Every day, it checks your dependency files for outdated requirements and opens individual PRs for any it finds.
@Rakesh9100 please assign me this issue under gssoc'23.
Screenshots
No response
Code of Conduct

[X] I follow Contributing Guidelines of this project.

PR Update @Anshika-Jain02

PR Update pls @Anshika-Jain02


[stable/wordpress] Typo fix in README

What this PR does / why we need it:
Change persitence to persistence in WordPress chart README.md
Which issue this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close that issue when PR gets merged): fixes #
N/A
Special notes for your reviewer:
None

CLA signed
/assign @carrodher

Hi @chrisatomix
Could you please bump the patch version of the chart? It's mandatory even for minor bug fixes like this one.

@juan131 Thanks for letting me know, I've just updated my PR

/ok-to-test
/lgtm