[Feedback] Expanded budget section

The new expanded budget view is awesome! There are a couple niggles about how it works for Hosts, though.

Contributions should show Host fees. This is the main source of income for a Host, so showing a budget of $2m without showing where it actually comes from is confusing.

Platform settlement expenses should be automatically tagged platform
We do this tagging manually for OCF, so it shows on the graph, but I imagine some other hosts do not, and it's an easy way to get more accuracy in the pie.

just to copy some of the feedback from elsewhere:
from Nicholas Zakas (via @iamronen)

The first thing Nicholas asked about was a tool to easily go back and tag expenses.
It seems that the limit on the number of tags displayed has not been implemented (see OCF for example).
It seems that the colors repeat themselves at a certain point (I'm not sure how many unique colors are currently defined) making it difficult to visually discern between tags.
I consider it a loss that the initial display does not show graphs. I think that makes a better impression, is more useful and is what most people will want to see thus forcing them to interact with the page instead of bringing them directly to where they want to get.
The zoom controls that appear in the line-graph mode are unnecessary here and therefore redundant and distracting.
Contributions do not show grouping by Tiers, adding tiers would make this much more useful.
The time periods in the filters are a bit ambiguous. For example: does "this month" mean the current calendar month or the last 30 days . This is somewhat clarified with the x-axis on the line and bar charts, but is not clear on pie charts. (I can imagine there are numerous ways to address this ambiguity).
Nicholas asked for more resolution in contributions - eg: see top sponsors - I think this would be somewhat mitigated if we incorporate tiers.
I think that integrating into this component top contributors / top paid people (incorporated into the time filtering) would greatly complement it and address some more of the things Nicholas asked to see.

from @shannondwray

I feel like the fiscal hosts' budget should also show how much revenue/contributions they are receiving from the fees they charge
Can we change the colours to something more OC, they are quite bright and seem a little tacky to me.
On the 'Profile Page' in the settings can we change the language of the toggl to turn this on? aka. Standard Budget, Visualisation Budget?
Should we tag Open Collectives Expenses so we can have this on our own collective page? and do this will all of our hosted pages?

from @kaylarep

For the 'Time' drop down, would it be possible to also have an option for 'Date Range'?
In the Bar Graph view, when you hover over the specific year, could it hover the total amount? (Recurring + One- Time)?

Expenses with multiple tags are being counted more than once; once for each tag.
If an expense has more than one tag, that expense is counted again in the total number of expenses paid as well as the total amount disbursed.
See the original state of our collective:

I now edit our latest expense to have a second tag, in this case it had website and I have added the email tag.

Now return to the budget view and see that the the expense paid number has increased by 1, the amount disbused by the amount of the expense and the count of tags for the relavent tags. (Ensure to force reload the browser for the new totals be calculated.)

I really agree that the default view should be the pie graph - it's the most engaging visual

An edge case is when you use tags in a way like how we do it for the Borderland.
Because we already use projects on OC to keep track of high-level budgets (like Dream grants 2022), we need to use tags to keep track of budget allocations within those high-level budgets, like the project budget for the 2022 dream Pollinartes - see the corresponding budget on Cobudget.
This is an edge-case. It could be solved by allowing the user to disable aggregation by tag. Line and bar charts would still be useful.

I think we should truncate the list by default and find a way to represent the reminder of the rows as a single and expandable row.
For example, we display the first five tags and combine all the other rows in a single row that shows the combined sum of its values. If I wanted to know what is inside that group, I should be able to click there and expand to display every tag.
Remember that "Other" is a valid and used tag.

The absence of added funds in the contribution visualization will make some budgets look unusually smaller when they dig into the numbers. There should be a way from the budget section to leap to the full list of transactions without going through the menu at the top of the page which does not intuitively strike me as the place people will look given that they have access to their expenses and contributions in the budget section.

This is not directly related to the budget visualization, but I could not locate an aligned issue at present. It DOES affect the ability to accurately visualize the budget though. The Kola Nut Collaborative invoiced another project for work done. The funds received through that invoice from another collective are categorized in my budget as an expense under Kind. It does not show as an expense anywhere else. For instance, I do not see those funds reflected in my expense visualization. It also mucks up the contribution download since you would have to know that some of your contributions may have come in through invoicing another collective in order to go find them an add them to all the funds received in a year.

The following are two prioritized lists for work that can be invested in improving and enhancing the expanded budget section based on the collected feedback:
Corrections

[ ] Default Visuals - switch the default view of both panels to graph instead of list.
[ ] Cleanup - Remove the zoom controls that appear when the line-graph option is activated.
[ ] Limit Number of Tags:

implement the limitation on the number of tags displayed in financial visualizations to the top 8 tags (this number seems to align well with the vertical dimension of the pie chart).
This includes one tag allocated for "No tag" and one tag "other" as an aggregate of all the remaining expenses.
Always place "no tag" (regardless of how many expenses it has) at the end of the tag list.
Optionally: click/hover over "Other" tag for more information about the other tags.

[ ] Tag Color Palette - expand the color palette to include 8 distinct colors, one for each tag (currently the palette seems to have 5 colors that repeat themselves, two of which are difficult to discern: orange and yellow). Consider a color palette that better matches the platform design palette.
[ ] Continuous Timeline - if, for example, a graph shows yearly data on the x-axis and there is no data for a given year, the year should still be visible on the x-axis. This also applies to other time scales - the time scale should always be displayed continuously even when there is a time-value that does not have data.
[ ] Improve Time Filters - There are a few issues around the time filters:

Redundant - the "today" filter doesn't seem effective or useful and can be removed. (Note, the same can probably be said about weekly, but there may be edge-cases where this is still useful).
Missing - "quarterly" filter options can be added to the menu,
Sorting  - would benefit from a sensible sequence:

All Time
This Week
Previous Week
This Month
Previous Month
This quarter
Previous quarter
This Year
Previous Year

Naming - The (above) names can still feel ambiguous and so some kind of dis-ambiguity should be provided. This elaboration may be too much to fit in the filter drop-downs and so may instead be added as a title above the graphs themselves (that changes according to the selected filter):

All Time
This Week (show date to date,eg: November 7- November 13, 2022)
Previous Week (show date to date, eg: October 1- November 6, 2022)
This Month (show name of month + year, eg: November 2022)
Previous Month (show name of month  + year, eg: October 2022)
This quarter (show quarter and year, eg: Q4 - 2022)
Previous quarter (show quarter and year, eg: Q3 - 2022)
This Year (show year, eg 2022)
Previous Year (show year, eg: 2023)

[ ] Profile Page Settings - improve the wording of the budget section in the profile settings - eg: "Latest Transactions" & "Financial Graphs". Also, was there an explicit choice to remove a "disabled" option?

Enhancements

[ ] Incoming funds - there are two scenarios that introduce a bias to the "contributions" panel - in which additional income is unaccounted for:

For collectives "added funds" are not accounted for.
For fiscal hosts "Host fees" are not accounted for.
This can be solved by:

Expanding the context of "Contributions" panel to "Income"
Renaming "One time" to "One time contributions" and "Recurring" to "Recurring contributions"

[ ] Link this component to the budget by:

Enabling a user to click on a tag to go to a ledger view showing related expenses in the selected/filtered time frame.
Enabling a user to click on a contribution type to to go a ledger view showing related contributions (type) for the selected/filtered time frame
Show datapoint information when hovering over a datapoint and include link to ledger filtered for the filtered & selected context.

[ ] Contribution Tiers - enhance the contributions visualiztion by enabling a break down by the top 3 (in aggregate contributions) tiers + "other tiers".
[ ] Top Contributors & Payees - consider either integrating into the component Top-Contributors and Top-Payees panels or upgrading the existing ones to speak the same visual language (keeping them separated would give collective more freedom in organizing their profile pages).
[ ] Date Range Filters - add a date-range filter option.
[ ] Create a tool for renaming tags and re-tagging  past expenses.
[ ] Platform settlement expenses - automatically tag platform settlement expenses as "Platform Fees." This is currently being done manually and automating it would both ease the work of host admins and would create a standard behavior across hosts on the platform.

Some feedback from Oliver from [MUI] (https://opencollective.com/mui)
However, I have played a bit with the data, it's not coherent. I'm afraid it could confuse the community:

"AMOUNT COLLECTED" is at $145,092.23 which doesn't match with TOTAL RAISED at $287,065.17.
From the charts, being able to have expenses of $180k USD in 2018+2019 is impossible.

The root problem is that "Creative Tim" and "Material-UI Website" contributions aren't accounted for. Is it possible to add these two revenue sources as contributions under a tier of "Fees for services"?
When Matt and I incorporated a for-profit Material UI company in 2019 alongside the non-profit, we transferred non-donation revenues to the for-profit entity to better isolate the goals.
Freshdesk ticket: https://opencollective.freshdesk.com/a/tickets/147110

Perhaps this has already been discussed above but I would like all contributions that have been done to my collective via invoice to also appear as donations on the budget overview section. Right now all contributions that I have added manually using “added funds” doesn’t show. Instead only those done via credit card shows.
This is not good for all our sponsors whose contributions should be more visible.


Basic fix for #652

This will probably fix #652

oops yeah didn't push everything here

@scorphus is this one ok now?

 Really. Thing is fine now. Sorry for the delay.

should be all fixed now

@scorphus, thanks!

Thanks for another contribution, @Epse! 👍 👊


[FLOC-3421] Replace deprecated create_host_config with client method

Fixes FLOC-3421
https://clusterhq.atlassian.net/browse/FLOC-3421

LGTM, thanks!

Reviewed 3 of 3 files at r1.
Review status: all files reviewed at latest revision, all discussions resolved, some commit checks failed.

Comments from the review on Reviewable.io


[Question] ContentProviderOperation analog in DbFlow

Is there something similar to ContentProviderOperation in DbFlow? If yes, can a batch operation be executed in current thread? (for example as context.getContentResolver().applybatch(..))

ContentUtils.bulkInsert()


Fix invalid link for smart wallet on /account-abstraction page

The link https://portal.thirdweb.com/smart-wallet/getting%20started no longer exists. Looks to be a typo or the url changed. Replaced %20 to - to point to valid link https://portal.thirdweb.com/smart-wallet/getting-started

📝 Changed routes:

/account-abstraction

(view full size)

Commit 565ff380592d524a7d56b68f8e5ff10be7c8daad (https://thirdweb-fldp9ysdc.thirdweb-preview.com).


setting events array dynamically on mounted

Hey, I am trying to provide the events during the mounted lifecycle. However, I am unable to render the content on the calendar, no errors, no data, no nothing. Can somebody help me with this? Currently I have:
mounted(){
        let self = this
        var tipo = this.$route.params.tipo
        if (tipo==='usuario'){
            var userslug = this.$route.params.slug
            api.request('GET','calendario?unidade=1&dtinicio=2017-06-01&dtfim=2017-07-10').then(function(response){
                self.events= [
                    {
                        title  : 'event1',
                        start  : '2017-06-24',
                    },
                    {
                        title  : 'event2',
                        start  : '2017-06-23',
                        end    : '2017-06-24',
                    },
                    {
                        title  : 'event3',
                        start  : '2017-06-24T12:30:00',
                        allDay : false,
                    },
                ]
                console.log(self.events)
                self.$refs.calendar.$emit('rerender-events')
            }).catch(function(error){
            })
        }
  },

and
<full-calendar ref="calendar" :events="events" :config="config"  @event-selected="eventSelected"></full-calendar>

and
  data() {
    return {
     events: [],

      config: {
        locale: 'pt-br',
        editable: false,
        aspectRatio: 1.35,
        views: {
            week: {
                columnFormat: 'ddd D/M'
            }
        },
        buttonText: {
            today:    'hoje',
            month:    'mês',
            week:     'semana',
            day:      'dia',
            list:     'lista'
        },

      }
    }
  },

the events array prints fine. Once I get this working I'll manage to use the response provided by my API.
regards,
João

Hi @jlugao,
Why don't you use the Events Function
You can combine this with the event-sources prop, detailed in my docs
Cheers
Brock

Hey @BrockReece,
Thank you for responding so quickly.
I wanted to do it this way because I am trying to make a unified calendar view. I can have a calendar by user, by group and by location. I am passing the necessary parameters through vue router.
Apparently when I use this.$router on the callback function created on the event sources array I get an error. I need to pass variables passed by the url to the queries (eg. /calendario/user/jlugao => calendario?username=jlugao). Do you know how to workaround this?
Thanks,
João

It sounds to me like a scoping issue, try assigning a variable self to this and then using that in the callback function, something like this...
computed: {
    eventSources() {
                const self = this

                return [
                    {
                        events(start, end, timezone, callback) {
                            self.$http.get(`api/user/${self.user.id}/leave`, {timezone: self.timezone}).then(response => {
                                callback(response.data.data)
                            })
                        },
                        color: 'red',
                    },
                ]
            },
},

Hi,
I'm using the "viewRender" calendar method  instead of mounted()
 <full-calendar ref="calendar" :events="events"
                 @event-selected="eventSelected"
                 :config="config"></full-calendar>

 config: {
          header: {
            left: '',
            center: 'title',
            right: 'prev,next today'
          },
          height: 550,
          timeFormat: 'HH:mm',
          firstDay: 1,
          navLinks: false,
          editable: false,
          defaultView: 'month',
...
          viewRender: this.callViewRender
        },

methods: {
callViewRender : function (view, element) {
       ...  <========  put your code here instead of in mounted()

        console.log(this.events)
        self.$refs.calendar.$emit('rerender-events')  <======== remove this
 },

@dzafer
Nice, that would work too 👍
Thanks for your suggestion


extension of view_correlations

add to correl_matrix
xy_lists: List[List{str]] = None
If this argument is chosen a list of two sets of cids or xcats must be provided and correlations are calculated and visualized between these two sets, rather than in a single diagonal quadratic matrix.

Instead of adding a new parameter, I think this could be implemented by allowing two sets to be passed for the existing cids or xcats arguments, in which case the correlations are calculated between the two sets.


Nova Wallet not connecting

Describe the bug
A user has reported that our dApp is not connecting to Nova wallet
To Reproduce
Steps to reproduce the behavior:

Install Nova
Navigate to app.interlay.io from within Nova
Click on Connect Wallet
Nova will show the link icon, rather than the installed icon, and clicking it redirects the user to the Nova website.

Expected behavior
The dApp should detect that a user is connected with Nova, and the user should be be able to use the dApp.
Screenshots
See user video in Discord thread:
https://discord.com/channels/745259537707040778/1136209556226179223
Smartphone:
Replicated by Interlay dev team using:

Device: iPhone 11
OS: 16.5.1
Browser: Nova
Version: 6.7.2

Additional context
We are implementing Talisman Connect (see #1492). As this will change the way wallet connections are handled, this bug will be fixed as part of that, rather than with our current wallet connection utilities. I'll add a link to this ticket to make sure this is included as a test case.

Another user has reported a workaround whereby the polkadot JS option connects to Nova Wallet. This suggests it's an issue with how Nova is detecting the wallets. There is another related ticket here:
https://github.com/interlay/interbtc-ui/issues/1452


rubachdengei or rubechedengei

rubachdengei or rubechedengei created by<EMAIL_ADDRESS>on 2017-02-17 11:19:01

<EMAIL_ADDRESS>replied, its not 'ruchedengei"?

<EMAIL_ADDRESS>replied, While I don't even know what it actually means, I've just been writing it
"rubachedengei" and it's only because that's how I hear it.

<EMAIL_ADDRESS>replied, Did you mean rubekul (older brothers)?
On Friday, February 17, 2017 4:00 PM, Ulang Ngiruchelbad (Debugle<EMAIL_ADDRESS>wrote:

Emails/html
|
|  --- Write ABOVE THIS LINE to reply ---
Ulang Ngiruchelbad posted a new comment on rubachdengei or rubechedengei :
Tres: sounds 'ruchedengei'. Bayano 'rubechedengei'...is it 'rubekel pluschedengei' 'rubechedengei' rubekel el dirk chad' not deceased. ðŸ™‚ View this on DebugleStop receiving email notifications about this item.  |
|

<EMAIL_ADDRESS>replied, What is the translation for rubekel?
Sent from Yahoo Mail on Android
On Fri, Feb 17, 2017 at 6:39 PM, Jelga Emiwo<EMAIL_ADDRESS>wrote:
|
|
--- Write ABOVE THIS LINE to reply ---
Jelga Emiwo posted a new comment on rubachdengei or rubechedengei :
I like Ulang's suggestion of "rubekel." Maybe it is a combination of"rubekel" and "ochedengei." And in the song, when it's used, it isaddressing a couple, I believe.
View this on Debugle
Stop receiving email notifications about this item.
|
|

<EMAIL_ADDRESS>replied, Great. Â I don't think that word is in tekingedÂ
Sent from Yahoo Mail on Android
On Fri, Feb 17, 2017 at 7:02 PM, Ulang Ngiruchelbad<EMAIL_ADDRESS>wrote:
|
|
--- Write ABOVE THIS LINE to reply ---
Ulang Ngiruchelbad posted a new comment on rubachdengei or rubechedengei :
Rubekel--couple
View this on Debugle
Stop receiving email notifications about this item.
|
|

<EMAIL_ADDRESS>replied, Jim, rubekel comes from obekel. Obekel is couple. Rubekel is just another
form..  Referring to those couple..

<EMAIL_ADDRESS>replied, I think obekel refers to one couple (so just two people) whereas rubekel is the plural form. Like mechas and remechas.

<EMAIL_ADDRESS>replied, You nailed it right on the head, John!

<EMAIL_ADDRESS>replied, Good Job bro!!!

<EMAIL_ADDRESS>replied, It sounds like it might be a creative play on words, a one-off for this song, so not a word for the dictionary.
On Monday, February 20, 2017 5:01 PM, John Bent (Debugle<EMAIL_ADDRESS>wrote:

Emails/html
|
|  --- Write ABOVE THIS LINE to reply ---
John Bent posted a new comment on rubachdengei or rubechedengei :
Jim, I added rubekel to the dictionary but don't know what to do with the rest of this thread. Â What do you think? View this on DebugleStop receiving email notifications about this item.  |
|


resolvconf updating incorrectly

Issue description
When I connect to different wifi networks my resolv.conf always adds the nameserver from my home network, regardless if im connected to my home network. Forcing me to delete it so that it will go on to the nameservers i received over dhcp.  I am using networkmanager. this is currently happening to me on my home and work laptops. I am running 18.03 and 18.09.
Steps to reproduce

networking.extraHosts = ''
  <IP_ADDRESS> mymachineotherstuff
'';
 networking.networkmanager.enable = true;
networking.hostName = "zaphod"; # Define your hostname.
networking.hostId = "00d77503";
networking.networkmanager.wifi.macAddress="random";
# networking.useHostResolvConf = true;
#
networking.firewall.enable = false;
networking.firewall.checkReversePath = false;

are the only options  in my config that are related to networking, I thought it might have been some bug with useHostResolvConf, but I disabled it and the problem persists.
Technical details
# nix-shell -p nix-info --run "nix-info -m"
these paths will be fetched (0.10 MiB download, 0.55 MiB unpacked):
  /nix/store/fcvnn0gkdlg60z49rbp60dchvnrlg4fr-bash-4.4-p19-dev
  /nix/store/fjazq1b9xkgjamx9g9wxsv0mcix1k2gw-bash-4.4-p19-dev
copying path '/nix/store/fcvnn0gkdlg60z49rbp60dchvnrlg4fr-bash-4.4-p19-dev' from 'https://cache.nixos.org'...
copying path '/nix/store/fjazq1b9xkgjamx9g9wxsv0mcix1k2gw-bash-4.4-p19-dev' from 'https://cache.nixos.org'...
 - system: `"x86_64-linux"`
 - host os: `Linux 4.17.0-rc4, NixOS, 18.09pre139651.6db7f92cc2a (Jellyfish)`
 - multi-user?: `yes`
 - sandbox: `no`
 - version: `nix-env (Nix) 2.0.2`
 - channels(root): `"nixos-18.09pre139651.6db7f92cc2a"`
 - nixpkgs: `/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs`

Please run nix-shell -p nix-info --run "nix-info -m" and paste the
results.

I take it back it seems to be directly related to having docker instances running and
networking.useHostResolvConf = true;

being present in config

cant recreate anymore


Add support for tracing dup() and dup2() and dup3()

If the target process issues dup() and friends call on the fd that sgio is tracing is will fool sgio completely. We need to interpose dup*() calls and update our internal tracking accordingly.

Fixed


Create a pattern to have different types of parsing (Web scraping) of website status pages.

https://github.com/vanillastatus/VanillaStatusBackend/blob/798410c424e965df8f0bbac05dad12beee0cf15e/lib/modules/realmdata/parse.js#L1 Here is an example of one parser. We would like to set a pattern to parse different status pages

closed by #11


Various type of designed scrollbars

This issue is regarding different types of scrollbars for diifferent categories, themes

Hey @Ayan-thecodeking can you assign me this issue

Hey @Ayan-thecodeking can you assign me this issue

Sure @bhimeshagrawal ....pls try to add something unique ...

Sure @Ayan-thecodeking I had made many different scrollbars according to different themes, including gradient scrollbars

I had made a pull request #34, please add the relevant labels before closing the issue

I had made a pull request #34, please add the relevant labels before closing the issue

sure @bhimeshagrawal


How can I replace text in html more efficiently

Suppose I need to replace the text contained in a node, for example, replace the text with the translated text.
now we have replace_with method in Node, but we can not replace the text directly(just replace the text content part).
this is my implementation:
from selectolax.parser import HTMLParser
parser = HTMLParser('
Welcome to selectolax tutorial
')
node = parser.body.child
translated_text = '欢迎使用 selectolax 教程'
clone_html = node.html.replace(node.text(), translated_text)
clone_node = HTMLParser(clone_html)
node.replace_with(clone_node.body.child)
print("NEW HTML", parser.body.child.html)

But this implementation may cause low performance, so is there a better way to achieve it？

Why do you need to create a new node? Why not just call node.replace_with("text"). It's not clear to me.

I see, maybe I should find the “-text” node and call node.replace_with('new_text'), thanks for your reply


NOTIF-175 Update git commit sha plugin and fix NPE issue in quarkus:d…

…ev mode

Purely cosmetic: can we tell the plugin not to create the comment line?
2021-07-30 08:24:26,243 INFO  [com.red.clo.not.NotificationsGwApp] (main) #Generated by Git-Commit-Id-Plugin
1000
git.commit.id.abbrev=55c133c

Purely cosmetic: can we tell the plugin not to create the comment line?
2021-07-30 08:24:26,243 INFO  [com.red.clo.not.NotificationsGwApp] (main) #Generated by Git-Commit-Id-Plugin
1000
git.commit.id.abbrev=55c133c

I searched for it yesterday, but didn't find a flag which disables this.

@gwenneg I inlined the InputStreamReader once again. I would expect it to be the same as the two separated lines within the try block before.

It wasn't part of the try-with-resources block in the previous version which means there was a chance the close method could never be called. Now it's all good :+1:

It wasn't part of the try-with-resources block in the previous version which means there was a chance the close method could never be called. Now it's all good +1

great :)

About the #Generated by line, there's no way to remove that from the generated file because it's a Maven thing. But you could skip it in the code that reads the file content.

About the #Generated by line, there's no way to remove that from the generated file because it's a Maven thing. But you could skip it in the code that reads the file content.

With the latest commit, the logs looks like:
2021-07-30 11:13:20,576 WARN  [org.apa.kaf.cli.NetworkClient] (kafka-producer-network-thread | kafka-producer-egress) [Producer clientId=kafka-producer-egress] Bootstrap broker localhost:9092 (id: -1 rack: null) disconnected
2021-07-30 11:13:20,598 INFO  [com.red.clo.not.NotificationsGwApp] (Quarkus Main Thread) git.commit.id.abbrev=c3627bf
2021-07-30 11:13:20,643 INFO  [io.quarkus] (Quarkus Main Thread) notifications-gw 1.0.0-SNAPSHOT on JVM (powered by Quarkus 2.1.0.Final) started in 2.315s. Listening on: http://localhost:8086


symbol files

Hi,
Are the symbol files published for this library to any symbol server? I can't find them on nuget.smbsrc.net, srv.symbolsource.org/pdb/MyGet or srv.symbolsource.org/pdb/Public
Thanks, Mark

That's actually a good question - I remember that nuget push did automatically upload symbols.
We are now usingdotnet nuget push - how does this behave?

I'm really no expert with nuget and the associated tools I'm afraid, so can't answer your question. For now, I just compiled the library myself and use the pdb generated. Please feel free to close this if you wish.
As an aside, this seems to be a weakness in the .net ecosystem currently - other fairly widely used projects are also having issues: https://github.com/grpc/grpc/issues/9521

Maybe @maartenba knows?

It should push to SymbolSource, but SymbolSource is flaky sometimes.
Alternatives:

Use MyGet + MyGet's symbols (does need addition of a symbol server in VS - see Feed Details page there)
Use SourceLink and index the PDB to show sources directly from e.g. GitHub

Where does the pdb need to be for nuget push to pick it up automatically?
In the same directory as the nupkg or inside the package?

Just make sure to pack with -Symbols switch, will generate a .nupkg and a .symbols.nupkg in the same folder.

Thanks! Updated and symbols published


Normalize DotNetBuild API to look like MSBuild and XBuild

DotNetBuild have been obsoleted and will be removed. Closing.


Miss Requirements:pyrirgen

required package pyrirgen has missed, the repository seems to have been deleted or hidden, how to fix it?

I have the same question.
Do you fix it?

Hello
Do you fix it?

Lol
I saw that author have Removed pyrirgen from environment.yml.

Yes, the reference repository pyrirgen has been deleted. For an easy fix you can use a fork of it, e.g. https://github.com/boeddeker/rirgen, and change the import from pyrirgen to rirgen.
In theory that should keep the simulated data identical to the original version, but I can't be fully sure. Therefore,  I don't think replacing the import would be the best way since it's complicated to be sure that the behavior stays identical.
If you are not interested in obtaining the exact same training data, using pyroomacoustics should also work.


Multiple Picker Groups is overflowing from screen

I am trying to simulate a datetime picker , but because it is alotting the same space for every group, one of the groups is overflowing.
Is it possible to maybe assign a flex value to each GroupPicker or something similar to shrink, expand?

There could be a few potential solutions here. Is this only a problem on Android?

This is more difficult than I originally thought to solve properly on Android. It might require changing the native library being used which is a bigger piece of work that will need to be investigated.
For now, in v0.4.0 there is a new prop width that can be used to help with your layout a bit:
<Picker>
  <PickerColumn>
    <PickerItem label="Tomorrow (Wednesday)" value="1" />
    <PickerItem label="Tomorrow (Wednesday)" value="2" />
    <PickerItem label="Tomorrow (Wednesday)" value="3" />
    <PickerItem label="Tomorrow (Wednesday)" value="4" />
    <PickerItem label="Tomorrow (Wednesday)" value="5" />
  </PickerColumn>
  <PickerColumn width={60}>
    <PickerItem label="1" value="1" />
    <PickerItem label="2" value="2" />
    <PickerItem label="3" value="3" />
    <PickerItem label="4" value="4" />
    <PickerItem label="5" value="5" />
  </PickerColumn>
  <PickerColumn width={60}>
    <PickerItem label="1" value="1" />
    <PickerItem label="2" value="2" />
    <PickerItem label="3" value="3" />
    <PickerItem label="4" value="4" />
    <PickerItem label="5" value="5" />
  </PickerColumn>
</Picker>

Thank you


@webcomponents/custom-element and UglifyJs ng build --prod error

Bug Report or Feature Request (mark with an x)
- [x] bug report -> please search issues before submitting
- [ ] feature request

Versions.
@angular/cli: 1.3.2
node: 6.11.1
os: darwin x64
@angular/animations: 4.3.6
@angular/common: 4.3.6
@angular/compiler: 4.3.6
@angular/core: 4.3.6
@angular/forms: 4.3.6
@angular/http: 4.3.6
@angular/platform-browser: 4.3.6
@angular/platform-browser-dynamic: 4.3.6
@angular/router: 4.3.6
@angular/cli: 1.3.2
@angular/compiler-cli: 4.3.6
@angular/language-service: 4.3.6

Repro steps.
Please clone this repository: https://github.com/whyboris/uglifyerror
(It contains only 2 additional lines of code (https://github.com/whyboris/uglifyerror/commit/db6d327e8a2477431828f4d2e209071864f54664) on top of a clean ng new uglifyerror project)
Run ng build --prod
The log given by the failure.
ERROR in polyfills.d1f71bd5323846f75dc4.bundle.js from UglifyJs
Unexpected token: punc ()) [polyfills.d1f71bd5323846f75dc4.bundle.js:1676,2]

I asked UglifyJs and was told it's an Angular problem: https://github.com/mishoo/UglifyJS2/issues/2287
Desired functionality.
The package needs to build without error. Any solution is welcome.
Mention any other details that might be useful.
The only changes necessary to replicate the error are:
https://github.com/whyboris/uglifyerror/commit/db6d327e8a2477431828f4d2e209071864f54664
Adding:
"@webcomponents/custom-elements": "1.0.0", to package.json and
import '@webcomponents/custom-elements/src/native-shim'; in src/polyfills.ts
I have attempted this solution: https://github.com/angular/angular-cli/issues/5741#issuecomment-321549156
(using "uglify-js": "git://github.com/mishoo/UglifyJS2.git#harmony", and removing&reinstalling node_modules) with no success

es2015+ libraries are currently not supported by the UglifyJS version being used.  The UglifyJS plugin required is currently in beta (https://github.com/webpack-contrib/uglifyjs-webpack-plugin).

Thank you @clydin for the swift response.
Does this mean there is no way currently to get it to work out of the box and I'll need to ng eject and deal with webpack directly to use the plugin?

With your currently method, yes.  However, using the scripts configuration option in .angular-cli.json you can load the es5 version of the polyfill:
      "scripts": [
<EMAIL_ADDRESS>      ],

Thank you @clydin you're a hero! I got it to work thus:
      "scripts": [
<EMAIL_ADDRESS>      ],

Thanks and no problem.
Note that scripts will be minified in the upcoming version (1.4) of the CLI and using the es2015+ source will most likely break as well when you upgrade.

Hi - I think this issue should be reopened until the UglifyJS version used supports ES6. Otherwise, is there another issue we should be tracking? This continues to break the loading of Web Component polyfills within polyfill.ts. The following should work but does not with no currently known workaround:
// ES6 sourcemaps currently break the angular-cli compiler / uglifyjs plugin
import<EMAIL_ADDRESS>import '@webcomponents/custom-elements/src/native-shim';

cc @Brocco @clydin

The 1.5 beta has support for es2015+ build output.  To enable, adjust the tsconfig to target es2015.  Note that the build will no longer work in older browsers.
Also, there should be es5 versions of the scripts in question that can be used via the app's scripts config option.  I provided an example in an above comment.

@clydin thanks, the issue ended up being on my side. It looks another alternative here though would be to ng eject and using the Harmony branch of Uglify JS instead as someone mentioned above.
https://stackoverflow.com/questions/42375468/uglify-syntaxerror-unexpected-token-punc
Transpiling native-shim.js to es5 is not an option as it will not construct the proper fakeClass needed and will leave you with constructor errors in the web component. This is quite annoying but demonstrates the true state of the web these days! Polyfills upon polyfills ;)

The eject and uglifyjs change will build but you'll end up with a mix of es2015 and es5 code.  If you're uncomfortable using the beta (which is understandable), another option is to copy the scripts in question into the assets folder and include them directly with a script tag in the app's index.html.

I'm getting /webcomponents-lite.js.map" Error (404): "Not found"
"@angular/cli": "^1.4.0"
angular-cli.json
"scripts"<EMAIL_ADDRESS>

Our project at work is stuck at angular/cli 1.3.2
Tried today again and we can't upgrade to Angular 5.1.0 / Angular-cli 1.6.0 because we are using @webcomponents/custom-elements/custom-elements.min.js (even with "target": "es2015" in tsconfig.json).
I am unsure how to overcome this obstacle, sorry to bother you again @clydin

Avoiding ng eject are there any current solutions?
If not, are there solutions in the works from the cli team?
If not, would you recommend I reach out to the webcomponents?


feat: use status API

Fix #154

:tada: This PR is included in version 3.23.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Correct @tstamp2 of trills

Trills for notes at @tstamp="1" and @dur="2" should have @tstamp2="3" (@tstamp + @dur), right?

It currently is (2.5). If that's the reason, then it's of course O.K. like it is.

Ideally if a trill ends with tstamp2, then it should stop before any gracenotes (Nachschlag) that are displayed immediately before that timestamp.  This should be done automatically.  This is better than using @endid on the first grace note.  If someone wants the trill line to extend past the gracenotes to a non-grace note at the given tstamp2, then they should give the ID for that note in @endid rather than use @tstamp2.


Fix bad markup and broken link

This change is

I signed it!

@mindprince Thanks for your contribution! Since we are in the process of a content migration, docs are being moved, so I am applying your changes to the new location (docs/concepts/overview/working-with-objects/kubernetes-objects.md) in PR #2950. Cheers


Agenda for Feb 25, 2015 Meeting

Report out on work-in-progress

pulling data from GitHub API (general HTTP+JSON interfaces)
work towards dynamic visualizations
state of purchasing / sensors

Plans for next week

Whiteboard: overview of what we'll do with sensors (provide reading)
Scheduling

Make sure everyone is on Slack, GitHub, etc.

A little bit chaotic but the important terminology is there.
https://en.wikipedia.org/wiki/Sensor
For the application level it means to create a data model that can deal
with crazy states of  sensors. Malfunction seems to be the ideal event for
detection.
We could also think a little bit about state vs. change (event, activity).
Looking forward to this,
Falk
On Tue, Feb 24, 2015 at 5:38 PM, Dav Clark<EMAIL_ADDRESS>wrote:

Report out on work-in-progress a. pulling data from GitHub API
(general HTTP+JSON interfaces) a. work towards dynamic visualizations a.
state of purchasing / sensors
Plans for next week a. Whiteboard: overview of what we'll do with
sensors (provide reading) a. Scheduling
Make sure everyone is on Slack, GitHub, etc.

—
Reply to this email directly or view it on GitHub
https://github.com/BIDS/sensor-group/issues/20.

--
Falk Schuetzenmeister, PhD
Web Application Developer
Geospatial Innovation Facility http://gif.berkeley.edu/
University of California Berkeley
111 Mulford Hall
94720 Berkeley, CA
<EMAIL_ADDRESS>1-510-642-4897

From @smnmyr:
I wanted to get back to you about the topic of activity modeling: When you guys create activities to push to ASbase, I think it'd be a good idea to make everyone adhere to a process along these guidelines (more details here: http://dret.net/lectures/iot-spring15/rest from slide 34)

Try to use verbs and objects that are already defined in the activity schema, here http://activitystrea.ms/registry/verbs/
If that doesn't feel fully right (but approximately), try to use one of the defined verbs, but extend it. For our project, we've added a "subVerb" property that extends (but not hijacks!) the base verb
If it's just not possible to reuse an already defined verb without hijacking, create a new one (and document it!)

Falk will run PostgreSQL workshop during the Wed 10am time slot (around March 28th and April 4th)
Folks focusing on web viz can float to other meetings, for example, the Monday 3pm meeting.

Should we close this now?


[ci] no new tests completed within the last 180000ms of inactivity

PuppetWebBrowser open(https://wx.qq.com)

https://travis-ci.org/wechaty/wechaty/jobs/187718144#L2720
VERB PuppetWebBrowser open(https://wx.qq.com)
  ✖ Exited because no new tests completed within the last 180000ms of inactivity
  44 tests passed [15:50:57]
  1 test skipped
  1 uncaught exception

https://travis-ci.org/wechaty/wechaty/jobs/187832366#L940
VERB PuppetWebBrowser open(https://wx.qq.com)
  ✖ Exited because no new tests completed within the last 180000ms of inactivity
  43 tests passed [02:22:10]
  1 test skipped
  1 uncaught exception

https://travis-ci.org/wechaty/wechaty/jobs/187832421#L895
VERB PuppetWebBridge proxyWechaty(quit, )
  ✖ Exited because no new tests completed within the last 180000ms of inactivity
  41 tests passed [02:23:38]
  1 test skipped
  1 uncaught exception

https://travis-ci.org/wechaty/wechaty/jobs/190391290#L3696
VERB PuppetWebBrowser open(https://wx.qq.com)
SILL TestPuppetWeb waitDing() retryPromise: attampt 3/13 time for timeout 84500
VERB PuppetWebBridge ding(dingdong)
VERB PuppetWebBridge proxyWechaty(ding, dingdong)
SILL PuppetWebBridge execute()
SILL PuppetWebBrowser Browser.execute("return typeof WechatyBro === "undefined"")
SILL StateMonitor Browser:target() - open
SILL StateMonitor Browser:current() - open
  ✖ Exited because no new tests completed within the last 180000ms of inactivity

https://travis-ci.org/wechaty/wechaty/jobs/190943656#L3582
VERB PuppetWebBrowser getBrowserPidList()
SILL PuppetWebBrowser getBrowserPids() child: {"PPID":"7569","PID":"7703","STAT":"Sl+","COMMAND":"chrome"}
SILL PuppetWebBrowser getBrowserPids() child: {"PPID":"7703","PID":"7716","STAT":"S+","COMMAND":"chrome"}
SILL PuppetWebBrowser getBrowserPids() child: {"PPID":"7716","PID":"7749","STAT":"Sl+","COMMAND":"chrome"}
SILL PuppetWebBrowser getBrowserPids() child: {"PPID":"7703","PID":"7750","STAT":"S+","COMMAND":"chrome"}
SILL PuppetWebBrowser getBrowserPids() child: {"PPID":"7703","PID":"7753","STAT":"Sl+","COMMAND":"chrome"}
  ✖ Exited because no new tests completed within the last 180000ms of inactivity

https://travis-ci.org/wechaty/wechaty/jobs/192898850#L1264
VERB PuppetWebBrowser open(https://wx.qq.com)
✖ Exited because no new tests completed within the last 180000ms of inactivity
VERB PuppetWebBrowser init() driver.init() done
VERB PuppetWebBrowser open(https://wx.qq.com/zh_CN/htmledition/v2/images/webwxgeticon.jpg)
VERB PuppetWebBrowserCookie load() from unit-test-session.wechaty.json
VERB PuppetWebBrowserCookie getCookiesFromFile() from unit-test-session.wechaty.json
VERB PuppetWebBrowser open(https://wx.qq.com)
  ✖ Exited because no new tests completed within the last 180000ms of inactivity

https://travis-ci.org/wechaty/wechaty/jobs/194723320#L2759
VERB PuppetWebBrowserDriver watchdogTimer = null after set null
VERB PuppetWebBrowserDriver valid() driver.getSession() done()
VERB PuppetWebBrowserDriver valid() driver.executeScript() done
SILL PuppetWebBrowserDriver valid() driver ok
VERB PuppetWebBrowserDriver initChromeDriver() valid() done: true
SILL PuppetWebBrowserDriver initChromeDriver() success
VERB PuppetWebBrowser init() driver.init() done
VERB PuppetWebBrowser open(https://wx.qq.com/zh_CN/htmledition/v2/images/webwxgeticon.jpg)
  ✖ Exited because no new tests completed within the last 180000ms of inactivity

https://travis-ci.org/wechaty/wechaty/jobs/202753683#L3763
  ✔ test › webdriver › WebDriver process create & quit test (34.6s)
SILL StateMonitor constructor(Browser, close)
VERB PuppetWebBrowser constructor() with head(chrome) sessionFile()
VERB PuppetWebBrowserDriver constructor(chrome)
VERB PuppetWebBrowserCookie constructor(BrowserDriver, )
VERB PuppetWebBridge new Bridge({puppet: Object, port: 8788})
VERB PuppetWebBrowser getBrowserPidList()
VERB PuppetWebBrowserDriver init() for head: chrome
VERB PuppetWebBrowserDriver initChromeDriver()
VERB PuppetWebBrowserDriver initChromeDriver() new Builder()
VERB PuppetWebBrowserDriver initChromeDriver() new Builder() done
VERB PuppetWebBrowserDriver valid()
VERB PuppetWebBrowserDriver valid() getSession()
VERB PuppetWebBrowserDriver valid() getSession() then() done
VERB PuppetWebBrowserDriver valid() getSession() then() watchdog timer exist, will be cleared
VERB PuppetWebBrowserDriver watchdogTimer = null after set null
VERB PuppetWebBrowserDriver valid() driver.getSession() done()
VERB PuppetWebBrowserDriver valid() driver.executeScript() done
SILL PuppetWebBrowserDriver valid() driver ok
VERB PuppetWebBrowserDriver initChromeDriver() valid() done: true
SILL PuppetWebBrowserDriver initChromeDriver() success
VERB PuppetWebBridge getInjectio()
  ✖ Exited because no new tests completed within the last 180000ms of inactivity
  54 tests passed [20:58:20]
  2 tests skipped
  1 uncaught exception

CI Log List

https://travis-ci.org/wechaty/wechaty/jobs/199768462#L3509
https://ci.appveyor.com/project/Wechaty/wechaty/build/485
https://travis-ci.org/wechaty/wechaty/jobs/206918459#L2018
https://travis-ci.org/Chatie/wechaty/jobs/212333837#L2925
https://travis-ci.org/Chatie/wechaty/jobs/213727350#L2434
https://travis-ci.org/Chatie/wechaty/jobs/213727348#L2628

Continue monitoring after the commit...

Long time no see...


Adding marun.edu.tr subdomain

Turkey Istanbul Marmara University has also marun.edu.tr email domain which is dedicated for student email addresses.
You can check https://www.marmara.edu.tr/en student email(Öğrenci E-Posta) link on top navigation bar.
The entrance address for students is https://posta.marun.edu.tr

@mehmetozturk4705 I am sorry, the domain marun.edu.tr is removed from our trusted domains list because it was abused in the past. If you are the student of this school, please enroll to GitHub Student Developer Pack at https://education.github.com/discount_requests/application. Then apply for JetBrains educational subscription with your GitHub account (GitHub tab at https://www.jetbrains.com/shop/eform/students).


Cannot reproduce results from semantic_kitti PTv2 pretrained model

Hi, I download your pretrained model on semantic_kitti dataset from #42, but I cannot reproduce your results.
I use the following command to test the model:
python tools/test.py --config-file configs/semantic_kitti/semseg-pt-v2m2-0-base.py --options save_path=pretrained/sk-semseg-pt-v2m2-0-base weight=pretrained/sk-semseg-pt-v2m2-0-base/model/model_best.pth

The testing log is here:
test-model_best.log

As your opened issue #63 mentioned, your local environment has a strange training curve on ScanNet, and my suggestion is to ensure you can run Pointcept correctly before reproducing the testing result with our provided model weight.

See #63


skip click-8.0.2 but allow patched versions

A couple of days ago the click dependency was constrained to <8.0.2 because of a bug in that version (#57). The bug has since been fixed and released as click-8.0.3 (pallets/click#2088, pallets/click#2094, https://click.palletsprojects.com/en/8.0.x/changes/#version-8-0-3). I believe the constraint could now be loosened to only disallow 8.0.2.

Thanks for the pointer. I've set it up but I'm not sure how to continue now. Do I understand correctly that all commits in this pull request need to be signed and that I can't go back and sign commits I've already pushed? Should I sign the commit locally and force push it then?


Stop informers on context cancelation

Without this fix, if the test runs within the same process (when using as a library), the informer will keep running forever after the test execution.

Great catch, thanks for the PR!
/ok-to-test
/lgtm
/approve


Improve Exception Handling in ProxyService

In particular, don't want late exceptions in streaming to cause hard-to-debug exceptions from trying to change already committed response.
Phase 1 for improvements to ProxyService.  Phase 2 will be better default proxying of headers

Greg -- hoping you can take a look as I know you are using this at a client and recently had some issues.


xt/aspell.t - aspell issue

aspell is convinced that doc/Language/grammars.pod6 has an spelling mistake here:
say +DigitMatcher.subparse: '12७१७९०९', args => \(:full-unicode);

and doc/Language/operators.pod6 with:
                  Z      <EB     PB     TB     GB     MB     KB> -> [\v,\suffix] {

and reports 'ull', and 'ffix' as mispelled words. For now, we're skipping them to silence the spell checker, but we should fix our aspell invocation to avoid the issue and remove them from the skiplist.  (currently on spellcheck branch, moving to master shortly)

Sorry, this is confusing. What's the current status?

No change. We have words whitelisted in xt/ that don’t need to be because of the bug in the test.

Do we need to use aspell? I have used hunspell, and it works pretty well. Will have to check options, to see if it can be fixed using aspell.

I don't think aspell is developed any more. There are lots of issues, including this one, which is clearly a bug. I have checked that particular line with hunspell, and there's no problem with it... However there are lots of problems with lots of other words which are not in the hunspell dictionary, apparently. Maybe it's not using the local dictionary; I'll have to check that.

Since we are "awk"'ing the text anyway, we could maybe awk \ and : out of the text...

I see that what is being done now as a workaround is simply add those words to the personal dictionary.

I've been looking into the issue reported by @coke in #2615. It seems that the current awk invocation still isn't stripping backslashes because we're using single quotes (escaping q) rather than literals (Q). Namely, this line,
my $fixer = Proc::Async.new('awk', 'BEGIN {print "!"} {gsub("\\\\","",$0); print "^" $0}', $input-file);

ought to read
my $fixer = Proc::Async.new('awk', ｢BEGIN {print "!"} {gsub("\\\\","",$0); print "^" $0}｣, $input-file);

otherwise we're feeding gsub \\, not \\\\ as intended. While this change addresses the ffix case mentioned at the top of this issue, it also yields a whole bunch of false positives. For example:
# & footbar 12 9: foo tbar, foo-tbar, foot bar, foot-bar, fotbar, foobar, fooobar, foooobar, football, footwear, foober, footer
# & footbaz 15 20: foo tbaz, foo-tbaz, foot baz, foot-baz, foobaz, football, fotbar, foots, tbaz, foot's, footballs, footrace, footers, footsie, football's
# & footbar 12 9: foo tbar, foo-tbar, foot bar, foot-bar, fotbar, foobar, fooobar, foooobar, football, footwear, foober, footer
# & footbar 12 71: foo tbar, foo-tbar, foot bar, foot-bar, fotbar, foobar, fooobar, foooobar, football, footwear, foober, footer

Those are from foo\tbar and foo\tbaz. These oughtn't be whitelisted either—we need a better method for handling \. One approach would be to pad escapes: foo\tbar → foo \t bar; unfortunately, this yields FPs for parameters like \exception (flagged because of \e xception).
Thoughts?

Also, I believe \suffix is being caught as ffix because aspell is in nroff-mode:
$ echo '\suffix' | aspell -a -l en_US --ignore-case
@(#) International Ispell Version 3.1.20 (but really Aspell <IP_ADDRESS>)
& ffix 24 3: ff ix, ff-ix, fix, affix, Fox, fox, Dix, faux, fax, Felix, flux, fig, lix, mix, nix, pix, six, xix, suffix, flax, flex, fix's, FBI's, Fri's

$ echo '\suffix' | aspell -a -l en_US --ignore-case --mode=nroff
@(#) International Ispell Version 3.1.20 (but really Aspell <IP_ADDRESS>)
& ffix 24 3: ff ix, ff-ix, fix, affix, Fox, fox, Dix, faux, fax, Felix, flux, fig, lix, mix, nix, pix, six, xix, suffix, flax, flex, fix's, FBI's, Fri's

$ echo '\suffix' | aspell -a -l en_US --ignore-case --mode=none
@(#) International Ispell Version 3.1.20 (but really Aspell <IP_ADDRESS>)
*

We probably want --mode=none, though that yields a number of FPs (words with embedded escapes, no longer ignored by aspell).

Gave this some more though; the above PR is the best I can muster at the moment.

Why all the opening and closing?


replacing dev setup section with quick setup vagrant example

In addition, does the directions leave the user in the image-builder directory right before asking them to  run "sudo nf start"? because that command must be run from ~/ (aka /home/vagrant) due to needing the forman proc file @benbp @heckj

Good point.

:+1:

verified baseline setup with rackhd/example vagrant structure = took ~70 minutes on a home machine (macbook air) with nothing cached and a DSL line. Quite slow


Could not retrieve response as fastlane runs in non-interactive mode in jenkins

I am using the below lane to create app and download app in the firebase console.  I can abele to create the app from add_app lane in my account. When downloading the app its asking to select the app id in the terminal. So in local we can give the input from terminal. But when running in the jenkins i am getting an issue
Could not retrieve response as fastlane runs in non-interactive mode. IS this possible to download google services file without app id ?? Please give me a suggestions
My Fastfile as below
lane :add_app do
set_env
firebase_management_add_app
end
lane :download_config do
set_env
firebase_management_download_config
end
lane :set_env do
ENV['FIREBASE_SERVICE_ACCOUNT_JSON_PATH'] =
"json path"
ENV['FIREBASE_PROJECT_ID'] = "project id"
ENV['FIREBASE_TYPE'] = ENV['PLATFORM']
ENV['FIREBASE_BUNDLE_ID'] = ENV['PACKAGE_NAME']
ENV['FIREBASE_DISPLAY_NAME'] = ENV['APP_NAME']
end
My android.sh file as below
echo "Add the app to firebase project"
fastlane add_app
echo "Download the google service config file"
fastlane download_config

To answer your question - No it's not possible. You just must know the app ID to download config file for it. How else would script know what to download..? You can have many apps in the project 🙂
Discussion could be about firebase_management_add_app to return ID of newly created app, but as far as I remember it's not so easy to do.
What I do in my project is creation of the app, then I list all apps in the project and find the one I have just created by comparing name or bundle ID, because I know what name/bundle ID I used to create the app obviously. That's how I get ID of the new app and then I can download configuration easily.
You have to write some code by yourself, but it is a solution...

@ssathishppm
I had that same issue and had to write some of my own code. I return the app list and id's so you can iterate through the list or just pass the bundle id and get the right app back. Not sure if thats gonna be enoguh but i was stuck on this for a while too so hopefully this helps
https://github.com/CaptainJeff/fastlane-plugin-firebase_management

@CaptainJeff could you PR this? I find your code very helpful!

Yup! I'll submit a PR to @AckeeCZ
Otherwise feel free to use my fork. If AckeeCZ doesn't accept it i'll maintain my repo


Store access token using keychain but not NSUserDefaults

An access token should rather be stored in the keychain than NSUserDefaults.

Correct. Will fix shortly.

:+1:

:+1:

good idea :+1:

Fixed in 3.6.6
https://github.com/shyambhat/InstagramKit/releases/tag/3.6.6


What pages still use SPF?

In issue #454 someone said YouTube is moving away from SPF. Which pages still use SPF?

It would be useful to see a live example of the library in use if it is still active anywhere on YouTube.

It would be useful to see a live example of the library in use if it is still active anywhere on YouTube.

I am also looking for it, and hoping to see some enhancement around it.

Since there are no updates anymore, how does it matter?

I've found out something.
SPF was used on YouTube's 2013-2020 "Hitchhiker" layout for smooth navigation and loading some popups.
SPF is still used on the current Polymer/Kevlar for god knows what.


Adding Sages to companies blogs

.

Coverage remained the same at 69.533% when pulling dcddece75dba0228b6967023e832cbfe93d4c31c on kkoziol:kkoziol-Sages-blog into cc5268fa461d2bfa780327338257aaca197cf8d0 on tdziurko:master.


driver: Fix uninitialized variable in SanityCheck.ino

Found bug! Fixed it. It took me an hour!

LGTM!


Add release notes for 0.58

No changes needing a change description found.

You can try these changes here

🛝 Playground
🌐 Website
📚 Next docs


WIP: add shell.nix to run in a nix environment

Not really ready to merge, but it works. No time to deal with the cruft before the game jam, but wanted to share in case others find it useful.

What about using a flake.nix instead? I have an example here.


Improve torrent search

[x] client icons
[ ] add form like nzbsearch?
[ ] categories?
[x] make table scrollable in tablet/phone view
[x] fix popover icon name..
[x] add ptp
[x] add rarbg
strike ssl issues see https://stackoverflow.com/questions/18578439/using-requests-with-tls-doesnt-give-sni-support/18579484#18579484

@raysguy Can you make a icon of http://static.passthepopcorn.me/static/common/touch-icon-iphone.png like you have done with the other torrent sites?

Yeah that’s no problem :)

On 9 Jun 2015, at 12:46, Hellowlol<EMAIL_ADDRESS>wrote:
@raysguy https://github.com/raysguy Can you make a icon of http://static.passthepopcorn.me/static/common/touch-icon-iphone.png http://static.passthepopcorn.me/static/common/touch-icon-iphone.png like you have done with the other torrent sites?
—
Reply to this email directly or view it on GitHub https://github.com/Hellowlol/HTPC-Manager/issues/140#issuecomment-110328946.

Torrent search doesnt work at all for me:
2015-08-13 23:43:04	cherrypy.error.47669144	ERROR	[13/Aug/2015:23:43:04] HTTP Traceback (most recent call last):
2015-08-13 23:43:04	modules.torrentsearch	ERROR	Failed to fetch https://torrentapi.org/pubapi_v2.php?mode=search&app_id=HTPCMANAGER&format=json_extended&search_string=the+fauns&token=None&ranked=0&sort=seeders&json_extended=1&limit=100 [Errno 1] _ssl.c:510: error:14077438:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert internal error
2015-08-13 23:43:04	modules.torrentsearch	ERROR	No token list indices must be integers, not str
2015-08-13 23:43:04	modules.torrentsearch	ERROR	Failed to fetch https://torrentapi.org/pubapi_v2.php?get_token=get_token&format=json&app_id=HTPCMANAGER&token=None&ranked=0&sort=seeders&json_extended=1&limit=100 [Errno 1] _ssl.c:510: error:14077438:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert internal error
2015-08-13 23:43:03	modules.torrentsearch	INFO	Rarbg searching for the fauns
Maybe because most sites are blocked in uk? Could we add a proxy list?

Seems like a ssl error. But just paste that url in your browser to see if your blocked by your isp.See https://github.com/SickGear/SickGear/wiki/Upgrade-SSL for possible solutions regarding ssl

Ok will look into that, thanks. Is there any chance of getting proxies in place for the public trackers? Or a way to enter a mirror?

Not atm. If you give me a list of mirrors for each provider I'll look into it.

Thanks, getting results now :)

I'm happy it's works for you but I haven't done anything :p

Weird, this stopped working again a few mins ago and is now working again. I'm not seeing anything in the log either, is there a debug function? I think this may relate to a previous issue where I highlighted there is no feedback for a failed search. Neither for a no results search. This:
https://github.com/Hellowlol/HTPC-Manager/issues/79

Some of the api has limits, so you only can do x search in y time frame. You can change the loglevel to debug and check the log after a search (restart) required

Ah yes maybe thats it. Would be handy to have a timeout message to avoid user confusion?

Not really, if your missing results you should add more providers. I can add a message if none are found by all providers

Come to think about it. Il already supports this.

@Morphy99 What providers do you use?

YTS KAT & Strike. I haven't seen that message...

What do you search on?

How do you mean?

What do your search for in the torrent module when you get no results and no message about empty results?  I can't seem to recreate your issue

"the fauns" it seems to be intermittent though. I have debug level selected in log but can't see anything.


max open file limits

Suggestion to add the max openfile limits to the docker compose file for influxdb

@rawkode -- can you tackle this?

Hey @Thomas-van-Dijk,
Thanks for filling an issue. This sandbox environment is for playing with the TICK stack and getting to know its components. I'm surprised to hear you've hit a ulimit problem.
Can you provide some details of what you were doing with the sandbox, please?
I'd love to know more 👍😀


Prevent OS command injection

FIxes #547

Rebased onto current master

Rebased onto current master

I've pushed several more commits to remove additional instances of implicit Kernel.open calls

I've pushed several more commits to remove additional instances of implicit Kernel.open calls

I've created a security advisory at https://github.com/sparklemotion/mechanize/security/advisories/GHSA-qrqm-fpv6-6r8g#advisory-comment-64402. As soon as we are assigned a CVE, I'll merge this branch and cut a release, which will be v2.7.7.

I've created a security advisory at https://github.com/sparklemotion/mechanize/security/advisories/GHSA-qrqm-fpv6-6r8g#advisory-comment-64402. As soon as we are assigned a CVE, I'll merge this branch and cut a release, which will be v2.7.7.


editor.ruler doesn't display reliably anymore

VSCode Version: Code 1.16.1 (27492b6bf3acb0775d82d2f87b25a93490673c6d, 2017-09-14T16:24:39.530Z)
OS Version: Darwin x64 16.7.0
Extensions:

Extension
Author (truncated)
Version

vscode-markdownlint
Dav
0.10.1

xml
Dot
1.9.2

material-icon-theme
PKi
2.2.1

overtype
ada
0.2.0

Bookmarks
ale
0.16.0

project-manager
ale
0.21.1

vscode-color
ans
0.4.5

QML
bbe
1.0.0

gitignore
cod
0.5.0

vscode-svgviewer
css
1.4.2

vscode-eslint
dba
1.3.1

line-counter
dol
0.3.0

githistory
don
0.2.3

python
don
0.7.0

gitlens
eam
5.0.0

vscode-npm
fkn
3.3.0

rib
glo
0.1.1

badges
idl
1.0.7

textile
idl
0.1.2

kite
Kit
0.0.1

restructuredtext
lex
37.0.0

cpptools
ms-
0.12.4

sublime-keybindings
ms-
2.9.1

syncing
non
1.4.4

seti-icons
qin
0.1.3

qub-xml
qub
1.2.1

tcl
ras
0.1.0

vscode-icons
rob
7.12.0

partial-diff
ryu
0.3.1

todotasks
san
0.5.0

mel
sat
0.1.1

preview-vscode
sea
1.3.1

perforce
sle
2.1.1

shader
sle
0.2.3

cmake
twx
0.0.17

change-case
wma
1.0.0

local-history
xyz
1.4.0

inserttimestamp
zvl
1.1.3

(1 theme extensions excluded)

Steps to Reproduce:

in user prefs, set "editor.rulers": [80]
Single column editor: the ruler is not displayed.
Dual column editor: the ruler is displayed in the second column
Three columns editor: the ruler is displayed in 2nd and 3rd column
Switch to stacked editor layout: the ruler is not displayed in any editor.

Reproduces without extensions: Yes !

@pleprince  I could not reproduce. Perhaps the indent guides look to similar to the ruler ?
The ruler appears for me at column 80.
There are also some indent guides being rendered. They can be turned off via editor.renderIndentGuides

Can you please attach a screenshot ?

I have found what the issue is: "window.zoomLevel": -1
if I set it to 0, I can see the lines, but everything is way too big on my MacBook Pro.
I imagine the display is scaled using nearest and the single pixel line is the disappearing column. Could you make it 2 pixels wide when window.zoomLevel = -1 ?

Note that in the previous version it was already happening sometimes, but I could slightly resize the columns to make them appear. This trick doesn't work anymore.

@pleprince we use devicePixelRatio in establishing a good width for the indent guides.
One of the problems with that is that the devicePixelRatio can change when e.g. dragging a window from a retina display to a non-retina display. There is, unfortunately, no event we can use to detect that case.
Are you perhaps regularly moving the VSCode window between different screen types?

This is happening on my 2016 15" MacBookPro, so no secondary screen but definitely a retina display.
I googled a bit window.devicePixelRatio and it looks like it might not be safe to assume it returns an int on OSX. Are you using integer math by any chance ?

@pleprince No, we are not using integer math.
Do you then perhaps often switch zoom levels while the window is running.
i.e. does this reproduce when setting zoom level to -1. and then running F1 > Reload window or does this reproduce only when changing zoom level and keeping the same window opened ?

@alexandrudima , I never change zoom levels: this is set in my user prefs. Reloading the window doesn't change anything.
I just noticed something though: In my prefs I have "editor.fontSize": 11 and if I set it to 12 (zoomLevel = -1) some of the lines do come back...

Thank you @pleprince
I can now reproduce when using Source Code Pro.
This is easier seen via the cursor width:

Looks like the fix we did for #28542 is completely not working after we upgraded to Chromium 58.

Awesome. Thanks @alexandrudima :-)

I'll also add that this inconsistency arises for me whenever the zoom level is a negative number.
The motivation for negative zoom levels is that I find the file tree font too large, and there's no config to reduce its size. So that zoom level provides a way to do so.
I'm on VSCode version: 1.21.0-inside, and OS Darwin Kernel Version 17.4.0.

Fixed via #46029

Thanks !


Navigating back during the creation of an offer throws ArrayOutOfBoundsException

Describe the bug
When you create a new offer and at the point of project manager selection you navigate back to the project information section, you will realise that the navigation does not work properly anymore.
You can indefinitely navigate back and cause an ArrayOutOfBoundsException.
To Reproduce
Steps to reproduce the behavior:

Create a new offer
Proceed until the project manager selection
Navigate back to the project information section
You end up in a loop

Expected behavior
You can navigate back to the project information section from any point in the Create Offer process.
System [please complete the following information]:
TOMATO
Additional context
I provided a movie, which I cannot upload here :(

Uploading Screen Recording 2021-01-11 at 16.19.25.mov…

Uploading Screen Recording 2021-01-11 at 16.19.25.mov…

 BUG: navigation backwards in creating an offer crashes the application

 BUG: navigation backwards in creating an offer crashes the application

has been fixed in #176

has been fixed in #176


OSX install guide missing important step of sourcing .sh file

brew install dnvm places a shell script that needs to be sourced.
I am using zsh, and the script is entirely silent when run. Only after actually opening up dnvm.sh did I realize that it was a bag of functions that needed to be sourced.
Solutions:

Update README to note this
Have the script output something if it was run, rather than sourced.

What do you need to add? the path the dvm.sh file itself?

I'm hoping this is related...
I attempted to follow the OS X installation guidelines. Entering dnvm update results in a -bash: dnvm: command not found message. Is there a step that I am missing?
I did...
brew tap aspnet/dnx
brew update
brew install dnvm
Those commands were successful.

@jedgrant make sure you add source dnvm.sh to your ~/.bash_profile.
Keep in mind, however, that if you've tapped the latest version of Mono (4.0.1) you will run into my issue. See https://github.com/aspnet/Home/issues/498

After running brew and adding source dnvm.sh to ~/.zshrc, I still can't run dnu restore.
dnvm runs just fine.. but doing dnvm upgrade returns the following:
Determining latest version
Error: Could not find latest version from feed https://nuget.org/api/v2

Any clue?

@davidcv5 Make sure your NuGet feed is configured to the latest vNext feed, specifically https://www.myget.org/F/aspnetvnext/api/v2. On Mac OS X this is located in: ~/.config/NuGet/NuGet.Config
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="AspNetVNext" value="https://www.myget.org/F/aspnetvnext/api/v2" />
    <add key="NuGet.org" value="https://nuget.org/api/v2/" />
  </packageSources>
</configuration>

dnvm upgrade -u

wow... that was fast!!! Thanks a lot @miguellira and @jrock2004
I tired @jrock2004  solution which was shorter and it worked prefect!!
Thanks a lot!

np @davidcv5 Do you mind executing mono --version and letting me know what version of Mono you are running against?

@miguellira .. I'm running 4.0.1

@miguellira please pardon my lack of experience, how do I add that? nano .bash_profile I assume? But what should the string look like? Currently it is export PATH="~/npm-global/bin:$PATH" does it just need to change like... export PATH="~/npm-global/bin:source dnvm.sh:$PATH"?

@jedgrant you can just add it as a new line.
so you're new file will look like this...
export PATH="~/npm-global/bin:$PATH"
source dnvm.sh

Fantastic, thank you!

I've added the source dmvm.sh to my ~/.zshrc and run @jrock2004's line and it all works perfectly now!! So basically this needs to be mentioned in the README and it all is fine and dandy.

Hi! How can I add it to my zshrc?? Thanks!!

I have done all in this post, but I still have the same problem... using dnvm upgrade and dnvm upgrade -u and dnvm upgrade -f (force).
Error: Could not find latest version from feed https://nuget.org/api/v2
But have the same problem.. maybe something wrong adding to my ~/.zshrc, what is the correct way please?
Thanks!!

@chemitaxis If you get that message that means the dnvm command was found, so your .zshrc file should be fine..
Using dnvm upgrade -u worked perfect for me, but if yours is still trying to pull from https://nuget.org/api/v2, I would suggest setting your NuGet config file as previously suggested by miguellira.

HI @davidcv5, I have done all, changed the ~/.config/NuGet/NuGet.Config that just had this
<configuration>
</configuration>```

Adding that, but no way...

```<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="AspNetVNext" value="https://www.myget.org/F/aspnetvnext/api/v2" />
    <add key="NuGet.org" value="https://nuget.org/api/v2/" />
  </packageSources>
</configuration>```

I don't know what I did bad...

would it be okay, if i only add it to one of the following three files? or does it have to be in all of them?
~/.bash_profile, ~/.bashrc or ~/.zshrc
source dnvm.sh
Best Regards

@misterzik it all depends on the shell you're using. This page sums up your options: .bash_profile vs .bashrc
Basically, if you use Terminal on Mac OS X you may want to add this to your ~/.bash_profile
if [ -f ~/.bashrc ]; then
   source ~/.bashrc
fi

and this in your ~/.bashrc
source dnvm.sh

@miguellira Thanks Miguel, I actually did something bit different and it seems to be working for now, but incase it stops working, I'll make sure to redirect to this page.
I used this on my ~/.bashrc ;
echo "source dnvm.sh" >> ~/.bashrc

then restarted it my terminal and was working just fine, but thanks anyways for taking your time to respond. Cheers

Hey, i have same issue and so wrote a test .sh script-
tool-init-env.1.sh
#!/bin/bash

source $PWD/tool-init-env.2.sh

source $HOME/workspace/go/src/bitbucket.org/apparently_different/backend/tool-init-env.2.sh

echo "YOUR PATH:"
echo $PATH
```

tool-init-env.2.sh

#!/bin/bash
export PATH=$PATH:/User/blahblahblahblahblah

Now check what happens when its run:

gedw99-MacBook-Pro:backend apple$ ./tool-init-env.1.sh
YOUR PATH:
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/go/bin:/usr/local/go/bin:/Users/apple/workspace/go/bin:/User/blahblahblahblahblah:/User/blahblahblahblahblah
gedw99-MacBook-Pro:backend apple$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/go/bin:/usr/local/go/bin:/Users/apple/workspace/go/bin
gedw99-MacBook-Pro:backend apple$

So whats happening ?

when script 1 does it thing and then echos the $PATH, it has the new path

But straight after, when you do a echo $PATH in terminal the new path is gone.

On Linux it behaves the same too:

vagrant@vagrant-ubuntu-trusty-64:~$ ./1.sh
YOUR PATH:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/User/blahblahblahblahblah
vagrant@vagrant-ubuntu-trusty-64:~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
vagrant@vagrant-ubuntu-trusty-64:~$

@joeblew99 Try using source to execute the script commands in the current shell.
Instead of:
gedw99-MacBook-Pro:backend apple$ ./tool-init-env.1.sh

try
gedw99-MacBook-Pro:backend apple$ source tool-init-env.1.sh

But really, now that https://get.asp.net/ is live, getting the appropriate package for your given OS is probably the best way to get started. Just be prepared to start all over again once donet cli is official: http://www.hanselman.com/blog/ExploringTheNewNETDotnetCommandLineInterfaceCLI.aspx

Hey @mig.
Yes I am aware that from the terminal directly it does work. But I actually want to be able to call a .sh that has the ability inside the script to set the path mappings for the duration if that bash session.
It much easier for the team to use is the reason. And I just want to know how its done :)

This issue is being closed because it has not been updated in 3 months.
We apologize if this causes any inconvenience. We ask that if you are still encountering this issue, please log a new issue with updated information and we will investigate.


[IMPROVEMENT][DO NOT MERGE] Move away from GCM to FCM

@RocketChat/android

Looking great for me @leonardoaramaki!


chromium: 121.0.6167.184 -> 122.0.6261.57, chromedriver: 121.0.6167.85 -> 122.0.6261.57

Description of changes
https://chromereleases.googleblog.com/2024/02/stable-channel-update-for-desktop_20.html
This update includes 12 security fixes.
CVEs:
CVE-2024-1669 CVE-2024-1670 CVE-2024-1671 CVE-2024-1672 CVE-2024-1673
CVE-2024-1674 CVE-2024-1675 CVE-2024-1676

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release 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.

Had to fix chromedriver's src url because upstream migrated to a new bucket for their new releases. A redirect from the old url to the new one is work in progress.
I intend merge this PR shortly after ofborg eval is done and will not wait for any of the chromedriver maintainers approve this change/PR.
This is because

I essentially maintain chromedriver too (I am just not listed in meta.maintainers) due to chromium.
As most chromium releases, this is time-critical. But at least there aren't known exploits in the wild for the CVEs yet lol
It's a trivial change/fix
I tested it on all chromedriver-bin supported platforms (x86_64-linux, x86_64-darwin, aarch64-darwin)

Result of nixpkgs-review pr 290325 run on x86_64-linux 1

2 packages marked as broken and skipped:

python312Packages.pytest-playwright
python312Packages.pytest-playwright.dist

20 packages built:

aws-azure-login
chromedriver
chromium
chromium.sandbox
fast-cli
google-chrome
mermaid-cli
mermaid-filter
netflix
percollate
playwright-test
puppeteer-cli
python311Packages.pytest-playwright
python311Packages.pytest-playwright.dist
selendroid
selenium-server-standalone
sharedown
sitespeed-io
vhs
wayback

# git describe --abbrev=40
24.05-pre-35242-g216f8d1a2982545f3e0624bfeca2ecc1dcb2f4a6
# nix-build nixos/tests/chromium.nix -A stable
/nix/store/206fqachd0y6c8mf46mjck2iwljciih9-vm-test-run-chromium-stable


Rename "Delimeter" to Delimiter

fix the build error "Delimiter" does not exist in the current context. Amend to #274 created.

This seems like it is a simple fix.

@mckaragoz  this looks like it can be merged. It fixes a typo.

When do you think it can be pushed live?

When do you think it can be pushed live?

If you can obsolete the old parameter instead of completely remove we can merge it today. But currently it's a direct breaking change, users will have errors after update the package, so we need to wait next major release

@mckaragoz I have reinstated the original parameter name to make it easier to merge pull request.

Hi, its now time to fix this typo, could you prepare a new fresh PR?


Does not work with Node.js

Probably not a huge use case for this but I need to render the resulting delta into plain HTML, and I would ideally like to do this server-side.
I'm using nozer/quill-delta-to-html to convert the base delta.
The current issue is that since it uses the import syntax it cannot really work in Node.js without something like Babel. So I cannot add this module in to render the mentions!

Could you try if the new 2.2.1 version works better for you?

The import issue is resolved, thanks @MadSpindel. However there's a problem with using Quill itself in Node.js since it relies on document. But that's not really something you can fix in your module, right?


Switchbot Lock support?

Hey mate,
Hope you're well :)
Will you be supporting the lock and if so, when-ish?

Hey. So I don't own a lock so I can't reverse engineer it. It also is not documented yet
https://github.com/OpenWonderLabs/SwitchBotAPI-BLE
There are ways to reverse engineer BLE commands with android but I can't go that route without one
Being a lock it might have encryption added, not sure
We can reopen this if more lock info is available


Flow request

Hi,
this is not a issue, but i'm starting with Node Red and wwould like to  know if you can share your setup, i have 1 HVAC GAZ Zwave at home, with 3 zwave thermostat for electric heating.
Can you share your FLOW?
Thanks

i have a few unreleased custom nodes so its not so easy to share but i can give you an overview.  Note that my house is heat only as im in the UK and we have generally have radiators but most of what i say works for HVAC too.
I have a 2 dedicated heating zones with underfloor heating and the rest of the house is a single heating zone.  This means that effectively i have 3 on/off switches for heating
For each room i use one instance of the climate node to manage its temperature.  In each room i have a thermostat which i feed into the climate note to help it decide if to heat or not.  The output of each climate node is used to control the room specific heating device i.e. underfloor in 2 rooms and the radiators in the other rooms as i have controllable radiator valves in each room.
To manage the fact that the majority of rooms share a single heating zone i use a node to test all radiators to see if any are "calling for heat" and if one is then that heating zone is "on".
I also use the thingzi-logic-timers schedule node to handle when to turn everything on/off.  Some pics....

Finally i also advertise each control to homeassistant via mqtt which lets me do this...

Thanks for your quick reply, i will look at it!


[release-v3.28] Auto pick #9117: Fix resizing of BPF maps.

Cherry pick of #9117 on release-v3.28.
#9117: Fix resizing of BPF maps.
Original PR Body below
Description

Maps were being correctly resized but the program attachment metadata wasn't updated so the programs failed to attach.

Fix the test to actually verify basic workload connectivity.
Add metadta updates to each of the attach points.

Related issues/PRs

CORE-10581
Todos

[ ] Tests
[ ] Documentation
[ ] Release note

Release Note

Fix Felix panic when using non-default BPF map sizes.  Size was not updated in all places resulting in failure to attach programs.

Reminder for the reviewer
Make sure that this PR has the correct labels and milestone set.
Every PR needs one docs-* label.

docs-pr-required: This change requires a change to the documentation that has not been completed yet.
docs-completed: This change has all necessary documentation completed.
docs-not-required: This change has no user-facing impact and requires no docs.

Every PR needs one release-note-* label.

release-note-required: This PR has user-facing changes. Most PRs should have this label.
release-note-not-required: This PR has no user-facing changes.

Other optional labels:

cherry-pick-candidate: This PR should be cherry-picked to an earlier release. For bug fixes only.
needs-operator-pr: This PR is related to install and requires a corresponding change to the operator.

Removing "merge-when-ready" label due to new commits


chore: fix incorrect execution of node binaries

Currently gulp runs the ngc by manually calling the ./node_modules/.bin/ngc file (by assuming it's a node script)
This is not always correct, because often package managers like (npm or yarn) create bash files for the package binaries.

Using resolve-bin to properly determine the path to the real node script and then we can assume it's a node file.

Also excluded the yarn.lock files in the repository. (Decided to use the wildcard, because .lock is very uncommon)

Small Summary

This PR fixes the weird build issues on Windows machines (using Git Bash)

Ionic Version: V2
Fixes #8341

Thanks for fixing it so quickly. :)

Cool. Thanks for merging :)


Update scala-compiler, scala-library, ... to 2.12.13

Updates

org.scala-lang:scala-compiler
org.scala-lang:scala-library
org.scala-lang:scala-reflect

from 2.12.10 to 2.12.13.
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.scala-lang" } ]

labels: library-update, semver-patch

Superseded by #481.


Fixes for issue "Searching users based on joined date is not working"

Fixes #4012
Summary

Updated Stored Procedure Personabar_GetUsersBySearchTerm to include CreatedOnDate(Joining date) values in  search criteria
Skipped modifying the search text when value is in date format

After fix

I don't really see any harm in supporting date-based search in addition to the existing capabilities, as long as we make sure to take into consideration other locale date formats. I could see this type of search having some value. I doubt there would be any serious performance considerations by this, but it may require some decent testing to make sure.

IMO the most common use case regarding dates is using "before.. " or "after" (and sometimes "from .. to ..", but not "at ...)

Yeah, agree with all that, just to add my 2 cents, what about a date sort instead ?

@valadas,
I agree, dates are best candidates for sorting, not as search filter.

@valadas I will be creating new PR since this PR is dirty.

Requirement I got is to add provision to search based on joining date since it is displayed in the table and the existing functionality of search gives the impression that it will filter the rows based on the matching values displayed in the table.
Maybe we can add a separate feature to sort users based on the fields displayed in the table

https://github.com/dnnsoftware/Dnn.Platform/pull/4017 created.
@sleupold @david-poindexter @mitchelsellers @valadas Thanks for your suggestions. Could you please review the new PR #4017 and provide your inputs


model.json not found - v1.1.4

I'm running version v1.1.4 and getting this error - Home Assistant 2022.11.4
Is there any more information I can provide to help track down the source of the issue, as I can see similar issues before?
Thanks
This error originated from a custom integration.

Logger: custom_components.powercalc.power_profile.library
Source: custom_components/powercalc/power_profile/library.py:80
Integration: Powercalc (documentation, issues)
First occurred: 21:42:52 (3 occurrences)
Last logged: 21:42:52

model.json file not found in directory /config/custom_components/powercalc/power_profile/../data/sonos/@eaDir
model.json file not found in directory /config/custom_components/powercalc/power_profile/../data/signify/@eaDir
model.json file not found in directory /config/custom_components/powercalc/power_profile/../data/ikea/@eaDir

This seem to be some hidden directories Synology devices creates. Powercalc is not suspecting any superflous directories in the manufacturer data directories.
How did you install powercalc? Using HACS or manually copying?

Will be resolved with #1335, which makes sure these hidden directories are just skipped, and no error raised.
Fix will be in next version.

Thanks Bram - yes HA installed via Docker on Synology. I installed by manually copying the files. Thanks for the fix and the awesome component!

Thanks, closing this issue.


Add appeals email address to ban infraction dm

As discussed, we want to add the appeals email address<EMAIL_ADDRESS>to the infraction DM people get from the bot after receiving an infraction. That way, they can appeal the infraction.
The email is forwarded to the admin team (including owners).

More info plz, like what is this infraction dm and how it works

@RohanJnr When someone receives an infraction, they may get a dm which notifies them of the infraction and the reason.
I've already done this in #370 and #371 so this can be closed.

oki


fix #48: don't count interpolated strings in coffeescript as comments

What still doesn't work is a hashtag in a string like code "words # more". This still matches as 'mixed', that's another issue...

See the commit msgs for why I deleted some lines of the original coffeescript language test.
(BTW where I am it's 1am, so I kept my word.)

I can rebase if you want to.

awesome!


Add d.ts typing files into package

Dear PayByrd team.
As your customers we often working with libraries you are providing to us. But there are some tech issues while working with them which is lack of typing files which properly describe the interface schema to work with the library.
Could you please add them in some of the recent releases, as adding them should be relatively simple as letting your bundler specific configuration entry to export typing files and include them into packages description.
You can also find the example of your own threedsecure-service-js library where typings properly exported from library.

Hello @pashchuk! We released version 2.2.0 with the d.ts file.


Brass 1154 TokenExchangeProcessorPolicy To TokenGeneratorMapping Resource

changing the go.mod client version to v1125.2.0 will resolve the pipeline now.


Add aliasEntryPoints option

This change adds the option to alias the entry points. In the future, it should be extended for the MigrateMsg and InstantiateMsg as well.

https://github.com/CosmWasm/ts-codegen/issues/104


Is the tokenizer trained alongside with the EVF-SAM?

Dear authors,
Thanks for your great work! I was wondering if you are using a tokenizer that has already been pre-trained on large text corpora, taken from BEiT-3, or are you training a tokenizer alongside with your EVF-SAM model? If the former, may I ask which tokenizer checkpoint you are using?

There are no parameters in a tokenizer, so there is no way a tokenizer can be trained.
Just download the tokenizer claimed here https://github.com/microsoft/unilm/tree/master/beit3#text-tokenizer

Thanks you!


Missing style

I'm using: Vue 3 + Vite and everything works except that there is not style at all.
Screenshot

<template>
    <datepicker
        v-model="selected"
    />
</template>

<script>
    import { ref } from 'vue'
    import Datepicker from 'vue3-datepicker'

    export default {
        components: {
            Datepicker,
        },

        setup() {
            const selected = ref('')
            return { selected }
        }
    }
</script>

Can you solve it? I have the same issue

Just do:
import 'vue3-datepicker/dist/vue3-datepicker.css';

What @Dygerydoo specified works. I didn't want to bundle in the CSS for ease of inclusion into different build tools and ease of modification. If anyone has other opinions - I'd be glad to hear them.

@icehaunter you have to include the CSS just scope it tightly to the component
Otherwise people like me are importing the datepicker and it looks completely broken.

I noticed this immediately as well. It may help to through this in the readme with a real-life sample component that includes it.

I've addressed your issue in https://github.com/icehaunter/vue3-datepicker/commit/06839f08fb3941abe682d442157daba293f6c4df by adding CSS to the JS bundle and released that as v0.2.0. It shouldn't require CSS inclusion any further.
I am still unsure if that is a good idea, or if I should've just added "import this CSS" to the docs, but we'll see.

I've addressed your issue in https://github.com/icehaunter/vue3-datepicker/commit/06839f08fb3941abe682d442157daba293f6c4df by adding CSS to the JS bundle and released that as v0.2.0. It shouldn't require CSS inclusion any further.
I am still unsure if that is a good idea, or if I should've just added "import this CSS" to the docs, but we'll see.


Only these Datatables and Bootstrap versions are supported

Hello, I had a hard time trying to get the plugin working with other libraries versions than the followings:

Especially Boostrap.
I was implementing the plugins that come with AdminLTE admin Dashboard and none works, the buttons do not display the models when using any other version.
how can I help?

can you provide some js fiddle?

The versions of the dependencies now changed.


Add workflow to package custom mage

Description
This PR will introduce a workflow for building, packaging and uploading Mage docker images on demand.
Features (checked when developed and tested):

[x] set mage version
[x] set memgraph version
[x] set custom memgraph download link
[x] fine tune build settings

[x] set architecture (amd/arm)
[x] set build scope (with ML/without ML)
[x] set build target (dev/prod)

[x] upload artifact

[x] to Github
[x] to Dockerhub
[x] to S3

Try it out
Try the workflow by manually running it here
Future work

The feature to select build type (Debug/RelWithDebInfo/Release) will be added in another PR
This workflow currently only supports 1 build at a time, the plan is to include logic so that various builds can be run by manually triggering the workflow only once.

Pull request type

[x] Build related changes

Related issues
https://github.com/memgraph/infra/issues/222
######################################
Reviewer checklist (the reviewer checks this part)
Module/Algorithm

[ ] Core algorithm/module implementation
[ ] Query module implementation
[ ] Tests provided (unit / e2e)
[ ] Code documentation
[ ] README short description

Documentation checklist

[x] Add the documentation label tag
[x] Add the bug / feature label tag
[x] Add the milestone for which this feature is intended

If not known, set for a later milestone

Change the dockerhub repository name to official mage repo


Refactor version bumper

Use bump2version - see e.g. https://github.com/umccr/NGS_Utils/blob/c94ccf5/.bumpversion.cfg

Not needed, sticking to versionpy which works fine.


Removed typo on line 55, changed this->$userId to $this->userId

An error is thrown due to the type on line 55.
The typo results in the following error:
Undefined variable: userId in /var/www/cloud/vendor/zfcampus/zf-oauth2/src/Provider/UserId/AuthenticationService.php on line 55

Here is the logged issue: https://github.com/zfcampus/zf-oauth2/issues/119

:+1:

Any movement on this? Such a tiny error... would be nice to be able to pull directly from the main branch... until this is fixed, have to use a fork...

:+1:

@ezimuel please see https://github.com/zfcampus/zf-oauth2/pull/120#issuecomment-158196035

Any updates on it?

I am still pulling from my own branch with the fix in place. Not sure who is responsible for this...

This zfcampus account has some recent activity, I don't understandt why they just don't pull the fix and make new release, is it that complex or time consuming operation? I don't think so.

Its not difficult to pull.
Maybe they have not seen the request?

@chateaux Thanks and sorry for the merge delay :(


Propose and implement way to generate smaller html files and offline caching mechanisms

If the schedule is large the app generates relatively large html files, that can be larger than 1MB. Please propose and implement more efficient html file implementations and efficient caching mechanisms of the site.

@mariobehling if I may put my opinions.
Currently the website is being rendered by a template, which is directly fed the data through a relevant source. In such a case, the current implementation (which is static) will grow proportional to the the schedule size no matter what.
From what I know, you might have to ingest your json data into a database and program scripts to retrieve them - taking away some of the automation from this project, due to an increase in operational overhead.

FWIW simply enabling compression in Web server settings reduces the size of transferred data by almost 90%, bringing size of, for example, rooms.html from 1.6 MB to 229 KB.

@alexagr Let's suppose we use github pages. Any suggestions for this case?

@mariobehling GZIP compression is automatically enabled on GitHub pages

@mariobehling Can you please update the status on this issue ?


Make mkdir more verbose in debugging

I got mkdir(): File exists, but what kind of directory is trying to create? please make it more verbose to how the $path to help us in debugging

Resolved by #7939


fix/admin route

Thanks! Just need to make sure we communicate this or document it somewhere, since it will run counter to the Django docs now.


Unable to create Boards on Desktop App behind subdirectory reverse proxy

[x] This is not a troubleshooting question. Troubleshooting questions go here: http://www.mattermost.org/troubleshoot/.
[x] This doesn't reproduce on web browsers (such as in Chrome). If it does, issue reports go to the Mattermost Server repository.
[x] I have read contributing guidelines.

Summary
I am unable to create a Board in a channel, it somehow redirects to a "Team Not Found" error page.
Environment

Operating System: macOS Monterey v12.2.1 (Apple m1)
Mattermost Desktop App version: Version 5.0.4 (<IP_ADDRESS>20)
Mattermost Server version: 6.4.1

The server is served behind an Apache reverse proxy in a subdirectory.
Steps to reproduce
1 - Click on the Boards icon in the upper right corner of the channel page. Mattermost opens the corresponding Boards tab.
2 -  On the main screen, "Content Calendar" template is selected by default, click on "Use this template".
Expected behavior
Just create the template and stay on the Boards tab.
Observed behavior
Landing on the error page "Team Not Found".
In the video I record what happens with the "Developper Tool for Current Tab" console open on the right.
https://user-images.githubusercontent.com/25644865/156943386-1d7507d4-05eb-4aa8-83a9-899298e69265.mov
This doesn't reproduce on the website version. It only occurs in the app.

So, I was finally able to solve my problem by asking the people managing the DNS to add en entry in order to be able to have mattermost as a subdomain instead of a subdirectory.
The issue I had is not resolved per se, but I can confirm that it comes from the bad management of a subdirectory configuration of Mattermost. What I don't really understand is that the issue does not appear in the browser. I thought both desktop and browser would be similar in terms of code, but it seems like there is still a little discrepancy.