Fix Issue #15 - check for null in asChildOf() and findSpanId()

Added checks for null that would cause NPE in SpanBuilderR.asChildOf() and SpanBuilderR.findSpanId()

Any ETA on a merge for this?

Great thanks - possible to get a release with this fix on a maven repo?
Thanks,
Kevin
On 6/26/2020 10:40 AM, David Bernard wrote:

Merged #16
https://urldefense.com/v3/__https://github.com/opentracing-contrib/java-span-reporter/pull/16__;!!GqivPVa7Brio!KRTREOzw4aS8eyDnTute_MM2ZwoQje8s7bxyhKAshPPYy-bymU9kodNK3PnA8EG8iA$
into master.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://urldefense.com/v3/__https://github.com/opentracing-contrib/java-span-reporter/pull/16*event-3486889525__;Iw!!GqivPVa7Brio!KRTREOzw4aS8eyDnTute_MM2ZwoQje8s7bxyhKAshPPYy-bymU9kodNK3PmDBpOCvA$,
or unsubscribe
https://urldefense.com/v3/__https://github.com/notifications/unsubscribe-auth/AGKZT7X5XVTZ677YQOGQ2H3RYSXNLANCNFSM4OINA6RA__;!!GqivPVa7Brio!KRTREOzw4aS8eyDnTute_MM2ZwoQje8s7bxyhKAshPPYy-bymU9kodNK3PkaQZ1eAA$.

--
Thanks, Kevin
Oracle http://www.oracle.com
Kevin Cirone | Consulting Member of Technical Staff
Phone: +17817440139 tel:+17817440139
95 Network Drive | Burlington, MA 01803
Green Oracle http://www.oracle.com/commitment Oracle is committed to
developing practices and products that help protect the environment

Just wondering if there's a possibility a 0.3.1 version can be built
with this fix?  Or if there's a way to propagate a tag/release from my
own branch let me know, haven't tried to do that before.
Thanks,
Kevin
On 6/26/2020 10:40 AM, David Bernard wrote:

Merged #16
https://urldefense.com/v3/__https://github.com/opentracing-contrib/java-span-reporter/pull/16__;!!GqivPVa7Brio!KRTREOzw4aS8eyDnTute_MM2ZwoQje8s7bxyhKAshPPYy-bymU9kodNK3PnA8EG8iA$
into master.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://urldefense.com/v3/__https://github.com/opentracing-contrib/java-span-reporter/pull/16*event-3486889525__;Iw!!GqivPVa7Brio!KRTREOzw4aS8eyDnTute_MM2ZwoQje8s7bxyhKAshPPYy-bymU9kodNK3PmDBpOCvA$,
or unsubscribe
https://urldefense.com/v3/__https://github.com/notifications/unsubscribe-auth/AGKZT7X5XVTZ677YQOGQ2H3RYSXNLANCNFSM4OINA6RA__;!!GqivPVa7Brio!KRTREOzw4aS8eyDnTute_MM2ZwoQje8s7bxyhKAshPPYy-bymU9kodNK3PkaQZ1eAA$.

--
Thanks, Kevin
Oracle http://www.oracle.com
Kevin Cirone | Consulting Member of Technical Staff
Phone: +17817440139 tel:+17817440139
95 Network Drive | Burlington, MA 01803
Green Oracle http://www.oracle.com/commitment Oracle is committed to
developing practices and products that help protect the environment

Hi David,
Just thought I'd circle back after the holiday and see if there was any
chance a new release could be spun up?  I've got a project waiting on it
and my superiors are not psyched about pulling the source and building
it ourselves.
If this isn't feasible let me know.
Thanks,
Kevin
On 6/30/2020 12:28 PM, Kevin Cirone wrote:

Just wondering if there's a possibility a 0.3.1 version can be built
with this fix?  Or if there's a way to propagate a tag/release from my
own branch let me know, haven't tried to do that before.
Thanks,
Kevin
On 6/26/2020 10:40 AM, David Bernard wrote:

Merged #16
https://urldefense.com/v3/__https://github.com/opentracing-contrib/java-span-reporter/pull/16__;!!GqivPVa7Brio!KRTREOzw4aS8eyDnTute_MM2ZwoQje8s7bxyhKAshPPYy-bymU9kodNK3PnA8EG8iA$
into master.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://urldefense.com/v3/__https://github.com/opentracing-contrib/java-span-reporter/pull/16*event-3486889525__;Iw!!GqivPVa7Brio!KRTREOzw4aS8eyDnTute_MM2ZwoQje8s7bxyhKAshPPYy-bymU9kodNK3PmDBpOCvA$,
or unsubscribe
https://urldefense.com/v3/__https://github.com/notifications/unsubscribe-auth/AGKZT7X5XVTZ677YQOGQ2H3RYSXNLANCNFSM4OINA6RA__;!!GqivPVa7Brio!KRTREOzw4aS8eyDnTute_MM2ZwoQje8s7bxyhKAshPPYy-bymU9kodNK3PkaQZ1eAA$.

--
Thanks, Kevin
Oracle http://www.oracle.com
Kevin Cirone | Consulting Member of Technical Staff
Phone: +17817440139 tel:+17817440139
95 Network Drive | Burlington, MA 01803
Green Oracle http://www.oracle.com/commitment Oracle is committed to
developing practices and products that help protect the environment

--
Thanks, Kevin
Oracle http://www.oracle.com
Kevin Cirone | Consulting Member of Technical Staff
Phone: +17817440139 tel:+17817440139
95 Network Drive | Burlington, MA 01803
Green Oracle http://www.oracle.com/commitment Oracle is committed to
developing practices and products that help protect the environment

I thought that I lost permissions to release but not fully, version 0.3.1 is available on jcenter see https://bintray.com/opentracing/maven/span-reporter/0.3.1 but not on maven central (I don't have the permissions and I don't know who can).
Sorry

Bintray is great - thanks!
K
On 7/8/2020 3:59 PM, David Bernard wrote:

I thought that I lost permissions to release but not fully, version
0.3.1 is available on jcenter see
https://bintray.com/opentracing/maven/span-reporter/0.3.1
https://urldefense.com/v3/__https://bintray.com/opentracing/maven/span-reporter/0.3.1__;!!GqivPVa7Brio!PlPGLp7PJZVag83zYzvzSFhD-0hPYJ3dwSGX6Xxbv5W0q8tKbsGf-Dwk9cIKo5qv8A$
but not on maven central (I don't have the permissions and I don't
know who can).
Sorry
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://urldefense.com/v3/__https://github.com/opentracing-contrib/java-span-reporter/pull/16*issuecomment-655725323__;Iw!!GqivPVa7Brio!PlPGLp7PJZVag83zYzvzSFhD-0hPYJ3dwSGX6Xxbv5W0q8tKbsGf-Dwk9cKomhWKJA$,
or unsubscribe
https://urldefense.com/v3/__https://github.com/notifications/unsubscribe-auth/AGKZT7X5EWUKZ5LWTNA3UODR2TFY5ANCNFSM4OINA6RA__;!!GqivPVa7Brio!PlPGLp7PJZVag83zYzvzSFhD-0hPYJ3dwSGX6Xxbv5W0q8tKbsGf-Dwk9cIQ5uIItw$.

--
Thanks, Kevin
Oracle http://www.oracle.com
Kevin Cirone | Consulting Member of Technical Staff
Phone: +17817440139 tel:+17817440139
95 Network Drive | Burlington, MA 01803
Green Oracle http://www.oracle.com/commitment Oracle is committed to
developing practices and products that help protect the environment


Failed to spawn command...ctags-linux is not present

I recently upgraded to 0.13.0 on Ubuntu 14.04.  I promptly received the following error:

The directory in question does not have a file called ctags-linux:
$ ls /home/rsyring/.atom/packages/symbols-tree-view/vendor/
universal-ctags-darwin  universal-ctags-linux  universal-ctags-win32.exe

I was able to resolve this problem by using symlink:
$ cd /home/rsyring/.atom/packages/symbols-tree-view/vendor/
$ ln -s universal-ctags-linux ctags-linux

@rsyring Sorry about that...
In fact you have to restart Atom.io after this upgrading...
That's my fault, sorry...

i have the same problem.

same kind but a little different here...


[Feature Request] Ability to list all tags in a set of spec on gauge cli

Expected behavior
Tell us what should happen
gauge --list-tags <specs-config>

should list all tags visible in the specified tags config
Gauge version
Gauge version: 0.9.7

Plugins
-------
html-report (4.0.3)
java (0.6.6)
ruby (0.4.2)
screenshot (0.0.1)

This can be a documentation plugin that lists the result on the console.
https://manpage.gauge.org/gauge_docs.html
Like spectacle
$ gauge docs tags specs

maybe the same solution in the background as wanted here https://github.com/getgauge/gauge/issues/97

On second thoughts this must handled by Gauge core as the a plugin to list tags is not discoverable.
The right way is to add a list command
$ gauge list --tags

That can be expanded to
$ gauge list --specs
$ gauge list --scenarios

I wonder if having a search feature helps an even broader use case?
i.e.
> gauge search foo
[spec] specs/foo.spec
[scenario] specs/foo.spec:3
[tag] specs/foo.spec: 5

can be perhaps enhanced to include structured criteria
> gauge search tag:foo
[tag] specs/foo.spec: 5

and even projections
> gauge search foo --select spec,tag
[spec] specs/foo.spec
[tag] specs/foo.spec: 5

Isn't pipe and grep better?
 gauge list --tags | grep term

That way the user is in control search filters with full power of grep.
For windows there's something in powershell

Oh sorry I guess you mean that people can use the existing grep command...
Anyway I prefer Zabils first suggestion personally

Oh sorry I guess you mean that people can use the existing grep command.

Yes, grep, awk, sed the whole family.

I'm trying to have a solution for this, but there are still open questions to discuss.

Output
What shall the output be ?
A simple console printout line by line ?
A well-formatted output somehow organised ?
Like for --specs or --scenarios - simply the names each in a line ? Etc
Or for tags, shall there be a difference between tags of scenarios and specifications ?
Shall the output be the list of all tags or a set of tags with ignoring multiple occurrences for tags ?

I'm happy to hear your opinions...

Warnings
I currently get the following warnings, when running my gauge list command

WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.google.protobuf.UnsafeUtil (file:/C:/Users/ajoecker/AppData/Roaming/gauge/plugins/java/0.6.7/libs/protobuf-java-3.3.1.jar) to field java.nio.Buffer.address
WARNING: Please consider reporting this to the maintainers of com.google.protobuf.UnsafeUtil
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release

is this known and a general thing ?

Namespace collision
I followed with the implementation as it is currently with the commands install, run, config etc. So when defining the flag tags for the list command, it complains that this is already defined (which is in run).
How to cope these namespace collisions ?

Thanks for any input

Proposal for output
--tags
Alphabetically sorted and unique list of tags across scenarios and specifications separated by a new line.
$ gauge list --tags
alphabets
vowels
words

--specs
Alphabetically sorted and unique list of specification headers separated by a new line.
$ gauge list --specs
Specification 1
Specification 2

--scenarios
Alphabetically sorted and unique list of scenarios separated by a new line.
$ gauge list --scenarios
Scenario 1
Scenario 2

Can one use --tags and --specs together? It makes sense to me, if it is an AND match
The other way to interpret would be OR I.e. --specs and --scenarios. This does not seem like a good use case.

Yes,
Only use the first option and ignore the rest?
for e.g
$ gauge list --tags --specs
Ignoring  --specs

alphabets
vowels
words

$ gauge list --tags --specs --scenarios
Ignoring  --specs --scenarios

alphabets
vowels
words

I dont see a reason why we should ignore the rest and not simply use all of them.
so if gauge list --tags --specs is given, we print all tags and all specs (probably need a header then also).
fyi: currently this is not implemented, it would take only the first flag (defined by the order in code)

We can combine all the output, but for readability you can add information by combining outputs of the individual commands or e.g. in bash
$ { echo "Tags\n" & gauge list --tags & echo "Scenarios\n" & gauge list --scenarios }

a one more thing... currently the tool is not case-insensitive, so foo is not equal to Foo.
that's ok ?

Expected behavior
The same scenario name can be used in multiple specs. It should not be listed just once.
Scenarios should be listed grouped by specs.
Current behavior
Currently gauge list --scenarios lists same scenario name in multiple specs is listed only once.


Potential issue with Take function handling unsigned integer

Description:
The implementation of the Take function currently has a condition count < 0, which may lead to unintended behavior when count is an unsigned integer.
seq := slices.Values([]string{"foo", "bar", "baz", "qux"})
for s := range iterutil.Take(seq, uint(2)) {
	fmt.Println(s)
}
// prints
// foo
// bar
// baz
// qux

If count is unsigned, the condition count < 0 will never evaluate to true because unsigned integers cannot represent negative values. Instead, subtracting from 0 will cause count to wrap around to its maximum value.
Proposed Fix:

Constrain I to signed integers to ensure count < 0 is a valid condition.
Alternatively, modify the condition to count > 0 to handle both signed and unsigned integers.

func Take[I constraints.Integer, E any](seq iter.Seq[E], count I) iter.Seq[E] {
	return func(yield func(E) bool) {
		for e := range seq {
			if count > 0 {
				if !yield(e) {
					return
				}
				count--
				continue
			}
			return
		}
	}
}

Hope I didn't overlook anything, and btw, thanks for this really useful package!

Thanks for reporting this issue. Great catch! I'm also glad to hear that you find the package useful.
I think I will go with your second suggestion because I want to keep support unsigned integers (esp. uint64, in case of very long iterators). I don't have time to fix this right now, but I'll probably do it later this week.
Incidentally, I noticed a similar problem with iterutil.Between... I'll have to fix that as well.

@tigerwill90 Yes! I noticed it too as I was adding more tests for unsigned integers wherever constraints.Integer is used. I've already opened #2. But thanks anyway.


i18n icon includes triangle

On Microsoft Edge
i18n icons looks like this

I can't see this problem on iPhone and iPad.
Thank you.

^ gonna close it then 👍


Notebook support

Is there a plan to support notebook(collections of notes) in markdownnotes.com?
BTW, is this project supported by any organization?

Hi mistguy
I already considered adding folders to help organize notes, but it will not be implemented soon as most users have under 10 notes. Other high-demand features such as a desktop application take priority.

For the record, I am currently working on this feature. It is for the most part finished, but there is some testing left to do.

Pushed notebook support to markdownnotes.com. Some work remains to be done:

Front page demo should not show notebooks
Mobile should be tested
Removing a note from a notebook should be possible


Checking with django2.2

Upgrading to django2.2
Removing lower versions from tox and travis.

@jmbowman May I create a ticket to upgrade django ?

@jmbowman I will run code mod today.


Remove unneeded/dated artifact build instructions

I've never needed to build artifacts for the MRTK. We should remove these steps to remove any confusion
Overview
Remove artifact build steps that aren't needed
Changes

Fixes: # .

@jwittner do these artifact build scripts work? I have hit some issues in the past where these don't succeed with my local setup.

Open to other recommendations for the docs if they’re confusing, but this process is going to be expanded on in the near future and the artifacts will be key to verifying that your changes are compliant with some of the ways the MRTK will be distributed.

I think it's a question of whether it's needed for using the mrtk vs needed for contributing to the mrtk. I hit issues when trying to run through these steps locally, and after talking to different contributors it didn't seem like these steps were often used. I'd like to detract from hesitation in using the mrtk/remove these instructions from the landing page if these scripts are susceptible to failure and aren't needed. I'm onboard for gaining more context on what they are for. But it might be more appropriate to but the instructions in the wiki compared to on the landing page?

Regardless of what we decide here, I greatly appreciate this effort around scripted building/package generation/additional context for validating changes. If I can be of any help for creating better documentation, let me know.


upstreaming

I notice that this library contains a copy-and-paste of my arithmetic coding library. I'm wondering what changes you had to make that made that necessary and whether it's possible to upstream those changes into my library so that you can use it directly without duplication

Hey there! My changes were done in this fork. I believe the main thing was that I moved ownership of the writer reference out of the Encoder. For my purposes, this made things way easier to manage, as I use fresh arithmetic coding operations at periodic intervals when writing to the same output. I believe my changes also did something to make it easier to swap models in and out (maybe by making the model field public).
It was a bit of a quick-and-dirty solution to get things working for a deadline I had at the time. I'm happy to work towards upstreaming in the coming weeks if you think those types of changes fit with your design philosophy.

I'm happy to work towards upstreaming in the coming weeks if you think those types of changes fit with your design philosophy.

i'm not averse to the idea if it unlocks some benefit. I've not dug deeply into your codebase, but it sounds like you're swapping out different models based on the input and doing that by tracking state manually, outside the encoder.
The idiomatic way to use the library would be for this state to live inside the model. You would implement a structure which was a facade over the different models you need, which switched between them based on the input. If you need to encode additional metadata to determine when to switch models you would modify your input symbols to also include the metadata.
I believe this would be entirely equivalent, but without exposing the internals of the encoder/decoder. Would also provide much better separation of concerns.
Does that make any sense?
so right now you have an iterator of 'symbols' and you switch models based on 'events'.
That would be equivalent to having something like-
enum Input {
  Event(Event),
  Symbol(Symbol)
}

struct MyModel {
  // ...
}

impl Model for MyModel {
  type Symbol = Input;
  // ....
}

Where MyModel tracks the state and contains the logic needed to choose the correct context

@ac-freeman I'd be keen to support such an effort if you're interested? I'm curious to see whether this genuinely does result in a nicer architecture or if your use-case is genuinely better supported by allowing the model to be swapped by the calling code.
Could you walk me through the relationship between 'symbols' and 'events' in your algorithm?


QueryBuilderOperation in plugin development

I've been developing objection-cursor and recently wanted to start tidying up the code. Since the plugin introduces new, relatively complex query building methods, the query builder class has grown to the point where I want to start splitting it up into smaller pieces.
Initially I just split the functionality of the new methods to their own classes.  Although this enabled me to encapsulate the functionality a little bit better, the result was a class hierarchy I disliked very much (CursorQueryBuilder extends OrderQueryBuilder extends ContextBase extends QueryBuilder).
I came upon operations while going through Objection's native way of doing it, and gave it a shot myself. I liked this solution a lot, but I wanted to make sure operations are meant for "public consumption" before going through with my refactors. Operations haven't been documented (in API docs) AFAIK, but it looks like they have existed at least since v0.9.4.
If operations are meant to be exposed, I would also like to request documentation for them.

Unfortunately the operation API is private and I still significantly change it from time to time. Everything not documented is considered private.


Updated the version to 4.1.0.

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 89.32%. Comparing base (a2c3999) to head (41caaa9).

Additional details and impacted files

@@            Coverage Diff             @@
##             main     #152      +/-   ##
==========================================
+ Coverage   89.28%   89.32%   +0.03%
==========================================
  Files          96       96
  Lines       10463    10463
==========================================
+ Hits         9342     9346       +4
+ Misses       1121     1117       -4

see 1 file with indirect coverage changes


Docs for 0.1.0 is missing but 0.1.1 docs is up which is not published yet

Debugged - https://github.com/airtai/faststream/commit/8010984bf4142f48d53aed42f96b2e9fe3372c2e


Feature/update invite timeout

Changes Proposed
Checklist

[X] unit tests added and/or verified that tests pass
[X] I have considered any possible security implications of this change
[X] I have considered deployment issues.

as discussed in Sprint Meeting (July 19), please update the expiry to 180 days

as discussed in Sprint Meeting (July 19), please update the expiry to 180 days

Done, updated to 180 days


from-to date and time filters

Hi, is it possible to have from-to range filters for dates and times?
Thanks

I'll pending this feature because release v3.0.0 have the highest priority. BTW, I'm afraid you wait too long for this feature, maybe you can customize one, the filter is able to customize.  Thanks :)

Can you explain in short how to do it? I read some documentation but I didnt quite get it.
Thanks

@drakipovic, there's an example you can check. Feel Free to discuss with me.
I hope you can explore how to write a custom filter by this example, if there're some trouble, please let me know, it may is bug or something need to enhance.
BTW, I event dont try to write a custom filter, because the filter is not design by me. But I actually know there're some people does it.  so ask me anything after studying this example.
Thanks

I'm struggling with the same issue. I need to filter using a date range.
I tried to duplicate the date column, set one filter >= 'from date', and on the duplicated column set a filter <= 'to date' but only the latest entered is being taken into consideration. I don't mind having duplicated columns because I can hide them afterward but I cannot figure out how to apply 2 filters on the same column

hey @SmashedBird, react-bootstrap-table doesn't support the duplicated column, I means have multiple same dataField on TableHeaderColumn.
if you want a date range, you can custom it in one column. Feel free to discuss with me if I misunderstand something. thanks

Thanks for your help @AllenFang ; I tried to create a custom filter but cannot figure it out so far ; I tried a 'Programmatically Date Filter' from the doc, which works perfectly but I didn't find a way to set it up so it can take 2 conditions on a date field [ >= x && <= y for example ]. I would really appreciate if you could help me figure this one out!

I tried a 'Programmatically Date Filter' from the doc, which works perfectly but I didn't find a way to set it up so it can take 2 conditions on a date field [ >= x && <= y for example ]

yes, currently we dont support date filter with a range, only support one condition.
For example >= x  but we dont support  >= x && <= y
So I mean here is we dont support the date range filter like your example but you can custom it the filter component by yourself.
You can check this to learn how to custom it
Sorry for forgetting to get your an example for learning how to custom filter, but please let me know if you stuck on custom filter, thanks

@SmashedBird
Where you able to create a custom filter for this? I am having the same issue and having trouble wrapping my head around the custom filter example as it applies to a date range filter.

Are there any updates on this issue?  I am struggling with this as well.

Did anyone get this one working? Still don't see a way to achieve this.

In case anyone new comes across this issue, it is fixed in the newest 3.0.0 release of react-bootstrap-table, and 1.1.5 for the filter package specifically.
I am using a package react-bootstrap-daterangepicker for the purpose of custom filtering my date column
const columns = [
      {
        ...
        filter: customFilter({
          type: FILTER_TYPES.DATE,
          onFilter:  filterVal =>
               DATA.filter(s => moment(s.DATE) > filterVal.startDate && moment(s.DATE) < filterVal.endDate.add(1, 'day'))
        }),
        filterRenderer: (onFilter, column) =>
          <DateRangeFilter onFilter={onFilter} column={column}/>
      }
    ];

DateRangeFilter here is my custom component wrapping DateRangePicker. And startDate and endDate are return values from DateRangePicker.

For those of you who are still having trouble wrapper their heads around it. Here  is the solution, would recommend to use momentjs though.

DateRangeFilter

please provide code for the  component


Fit & finish - UI Copy | Rocket menu

Fit & finish - UI Copy | Rocket menu
White cells = existing copy
Yellow/blue cells = new copy
Orange = P0

Link to 'live' copy on ' Rocketmenu ' tab:
https://microsoft.sharepoint.com/:x:/r/teams/ConversationalAI785/_layouts/15/Doc.aspx?sourcedoc={6B1FACBD-B5FE-4AD2-A35B-995635C1696B}&file=glossary.xlsx&action=edit&mobileredirect=true&wdPreviousSession=36539654-a42b-4b87-be1b-de96507b4422&wdOrigin=TEAMS-ELECTRON.teams.undefined&cid=676cf454-61e0-4182-bd27-39044bb51cea

Resolved by #7599

Shiproom - approving as today is fit and finish day.  must be merged by EOD today

Added: Learn more tab.


Update README with new conda installation

Hi, @fmfn!
First of all, congratulations for the work done with this lib! It's very interesting for sure. Due to this, I added BayesianOptimization package to conda-forge. Now, one can install the package in any platform also with conda. I think it will help people to use this nice package.
I hope you (and everyone else who is contributing) appreciate this PR. If the changes in install instruction text is not good enough, please feel free to improve it.
Best regards,
Diego.

Codecov Report

Merging #165 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #165   +/-   ##
=======================================
  Coverage   99.68%   99.68%
=======================================
  Files           6        6
  Lines         322      322
  Branches       32       32
=======================================
  Hits          321      321
  Partials        1        1

Continue to review full report at Codecov.

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


Highlight text with bold and italic texts

Is your feature request related to a problem? Please describe.
Quartz does not highlight text that are bold or italicized.
Describe the solution you'd like
Text should also be highlighted if the text is italicized or bold, or both.
Describe alternatives you've considered
N/A
Additional context
Markdown text:
Text

*Italicized text*

**Bold text**

***Italicized Bold Text***

==highlighted text==

==*highlighted italicized text*==

==**highlighted bold text**==

==***highlight italicized bold text***==

In Obsidian:

But in Quartz, it shows up like this:

Just realized that it should have been *==text==* instead of ==*text*==. Closing this issue now.

Hey @rphl-a , would you like to reopen your reported issue? I'm seeing similar issues, except I'm trying to highlight a whole sentence that contains a few keywords in bold text.
The workaround I'm using right now is this:
==the topics covered include ==**==topic A==**== and ==**==topic B==**==.==

Overall I think you proposal is great. Quartz should be able to support both text-highlight and strong tags at the same time.

Will keep this in mind as I work on the markdown parser rework.


EventView in resize mode scrolls to other timelines

New Issue Checklist

[x] Use the latest version of CalendarKit (v0.13.13)
[x] I've read the Contribution Guidelines
[x] I've searched for existing GitHub issues

Issue Description
When a long click was made and the view switched to resize mode - it does not remain on its own timeline when you swipe to left or right. The EventView disappears after another timeline has been tapped. The bug is also present in the demo project. Here's a video demonstrated the bug.

It's a known issue. Stop editing the event programmatically as the user begins to scroll the calendar.
Currently, it's not supported to drag the edited event to the other day.
This is not a bug, but rather an incorrect library integration. Feel free to close this issue if the suggested approach resolves it.

Done in #287.


Number block accepts non-number value

Typically, the number block rejects values that do not parse as numbers. For example, typing cat and pressing enter will reject the string and revert the block to its original value. However, if one clicks on the workspace background the block will accept the change.

Refer to this line
https://github.com/mit-cml/appinventor-sources/blob/master/appinventor/blocklyeditor/src/blocks/math.js#L24
I wondered why we use
new Blockly.FieldTextInput('0', Blockly.Blocks.math_number.validator) (Text field with a custom validator)
instead of
new Blockly.FieldNumber(0) (blockly built-in number field)
directly?

@ColinTree The implementation of the number block in App Inventor predates the implementation of Blockly.FieldNumber. I'm not opposed to switching from our existing implementation to FieldNumber, but it will need significant testing to ensure we don't break existing apps when we switch.

Additional testing indicates that this is a display problem. The change event for the number block is never called, and the stored value is not saved. The block displays as if it has changed until the project is reloaded.

@BeksOmega I would just go ahead and monkey patch it.


python312Packages.makefun: 1.15.2 -> 1.15.4

Description of changes
https://github.com/smarie/python-makefun/releases/tag/1.15.3
https://github.com/smarie/python-makefun/releases/tag/1.15.4

Things done

Built on platform(s)

[x] 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.11 Release Notes (or backporting 23.11 and 24.05 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.

Add a :+1: reaction to pull requests you find important.

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

82 packages marked as broken and skipped:

python311Packages.bambi
python311Packages.bambi.dist
python311Packages.fastai
python311Packages.fastai.dist
python311Packages.llama-index
python311Packages.llama-index-agent-openai
python311Packages.llama-index-agent-openai.dist
python311Packages.llama-index-cli
python311Packages.llama-index-cli.dist
python311Packages.llama-index-core
python311Packages.llama-index-core.dist
python311Packages.llama-index-embeddings-gemini
python311Packages.llama-index-embeddings-gemini.dist
python311Packages.llama-index-embeddings-google
python311Packages.llama-index-embeddings-google.dist
python311Packages.llama-index-embeddings-huggingface
python311Packages.llama-index-embeddings-huggingface.dist
python311Packages.llama-index-embeddings-ollama
python311Packages.llama-index-embeddings-ollama.dist
python311Packages.llama-index-embeddings-openai
python311Packages.llama-index-embeddings-openai.dist
python311Packages.llama-index-graph-stores-nebula
python311Packages.llama-index-graph-stores-nebula.dist
python311Packages.llama-index-graph-stores-neo4j
python311Packages.llama-index-graph-stores-neo4j.dist
python311Packages.llama-index-graph-stores-neptune
python311Packages.llama-index-graph-stores-neptune.dist
python311Packages.llama-index-indices-managed-llama-cloud
python311Packages.llama-index-indices-managed-llama-cloud.dist
python311Packages.llama-index-legacy
python311Packages.llama-index-legacy.dist
python311Packages.llama-index-llms-ollama
python311Packages.llama-index-llms-ollama.dist
python311Packages.llama-index-llms-openai
python311Packages.llama-index-llms-openai-like
python311Packages.llama-index-llms-openai-like.dist
python311Packages.llama-index-llms-openai.dist
python311Packages.llama-index-multi-modal-llms-openai
python311Packages.llama-index-multi-modal-llms-openai.dist
python311Packages.llama-index-program-openai
python311Packages.llama-index-program-openai.dist
python311Packages.llama-index-question-gen-openai
python311Packages.llama-index-question-gen-openai.dist
python311Packages.llama-index-readers-database
python311Packages.llama-index-readers-database.dist
python311Packages.llama-index-readers-file
python311Packages.llama-index-readers-file.dist
python311Packages.llama-index-readers-json
python311Packages.llama-index-readers-json.dist
python311Packages.llama-index-readers-llama-parse
python311Packages.llama-index-readers-llama-parse.dist
python311Packages.llama-index-readers-s3
python311Packages.llama-index-readers-s3.dist
python311Packages.llama-index-readers-twitter
python311Packages.llama-index-readers-twitter.dist
python311Packages.llama-index-readers-txtai
python311Packages.llama-index-readers-txtai.dist
python311Packages.llama-index-readers-weather
python311Packages.llama-index-readers-weather.dist
python311Packages.llama-index-vector-stores-chroma
python311Packages.llama-index-vector-stores-chroma.dist
python311Packages.llama-index-vector-stores-google
python311Packages.llama-index-vector-stores-google.dist
python311Packages.llama-index-vector-stores-postgres
python311Packages.llama-index-vector-stores-postgres.dist
python311Packages.llama-index-vector-stores-qdrant
python311Packages.llama-index-vector-stores-qdrant.dist
python311Packages.llama-index.dist
python311Packages.llama-parse
python311Packages.llama-parse.dist
python311Packages.private-gpt
python311Packages.private-gpt.dist
python311Packages.spacy
python311Packages.spacy-lookups-data
python311Packages.spacy-lookups-data.dist
python311Packages.spacy-transformers
python311Packages.spacy-transformers.dist
python311Packages.spacy.dist
python311Packages.textacy
python311Packages.textacy.dist
python311Packages.textnets
python311Packages.textnets.dist

6 packages failed to build:

emborg (python312Packages.emborg)
emborg.dist (python312Packages.emborg.dist)
python311Packages.emborg
python311Packages.emborg.dist
python312Packages.pytest-harvest
python312Packages.pytest-harvest.dist

60 packages built:

gen-oath-safe
home-assistant-component-tests.sia
python311Packages.arviz
python311Packages.arviz.dist
python311Packages.cloudpathlib
python311Packages.cloudpathlib.dist
python311Packages.decopatch
python311Packages.decopatch.dist
python311Packages.funsor
python311Packages.funsor.dist
python311Packages.makefun
python311Packages.makefun.dist
python311Packages.numpyro
python311Packages.numpyro.dist
python311Packages.parametrize-from-file
python311Packages.parametrize-from-file.dist
python311Packages.pins
python311Packages.pins.dist
python311Packages.pymc
python311Packages.pymc.dist
python311Packages.pysiaalarm
python311Packages.pysiaalarm.dist
python311Packages.pytest-cases
python311Packages.pytest-cases.dist
python311Packages.pytest-harvest
python311Packages.pytest-harvest.dist
python311Packages.quantiphy
python311Packages.quantiphy.dist
python311Packages.weasel
python311Packages.weasel.dist
python312Packages.arviz
python312Packages.arviz.dist
python312Packages.cloudpathlib
python312Packages.cloudpathlib.dist
python312Packages.decopatch
python312Packages.decopatch.dist
python312Packages.funsor
python312Packages.funsor.dist
python312Packages.makefun
python312Packages.makefun.dist
python312Packages.numpyro
python312Packages.numpyro.dist
python312Packages.parametrize-from-file
python312Packages.parametrize-from-file.dist
python312Packages.pins
python312Packages.pins.dist
python312Packages.pysiaalarm
python312Packages.pysiaalarm.dist
python312Packages.pytest-cases
python312Packages.pytest-cases.dist
python312Packages.quantiphy
python312Packages.quantiphy.dist
python312Packages.weasel
python312Packages.weasel.dist
yubikey-manager
yubikey-manager-qt
yubikey-manager.dist
yubioath-flutter
yubioath-flutter.debug
yubioath-flutter.pubcache


Company communicator is not working on Modern Microsoft teams

The Company Communicator Author is not working on Modern Microsoft Teams. When I switch back to the classic Teams version, the Communicator Author is working properly, showing the error message 'Sorry, an error occurred while trying to access this service.' I have attached a screenshot below.

Hi @JamaliShoaib ,
Thanks for  raising the query. Please confirm on the below points.

Could you please share the deployment status of app service. Here is the reference.

Please share the screenshot showing the working status of CC on older version of Teams

Hello @gsv022 ,
Thank you for your reply. Please find below

Hi @JamaliShoaib ,
Our support scope is very limited with the standard version as the area of code modification is not known to us for customized versions. We will not be able to provide much assistance on this issue as the deployed instance is a customized version. Please let us know if you have any issues with the standard version.
Official repository:- https://github.com/OfficeDev/microsoft-teams-apps-company-communicator

Hi @gsv022 ,
I have a couple of queries that require your support. Can we migrate from customized versions to the standard version? What will be the impact, such as access level and data? The current version is working fine with MS Classic Teams, and will the Standard version support Modern Teams? Additionally, can we use the same applications (User app, Author App, Graph App) for deployments?
Thank you.


Includes don't work on MorphOS

Since AmiSSL isn't available for MorphOS yet, I thought I could just use the 68k version on MorphOS for the time being. But unfortunately, the AmiSSL includes don't seem to work on MorphOS either. The file amissl/inline.h triggers lots of errors when trying to compile on MorphOS. Here are just the first few lines:
In file included from /bin/../lib/gcc-lib/ppc-morphos/4.4.4/../../../../ppc-morphos/include/proto/amissl.h:79,
		 from /bin/../lib/gcc-lib/ppc-morphos/4.4.4/../../../../ppc-morphos/include/openssl/ssl.h:2,
		 from vtls/openssl.c:54:
/bin/../lib/gcc-lib/ppc-morphos/4.4.4/../../../../ppc-morphos/include/amissl/inline.h: In function 'sk_SCT_pop_free':
/bin/../lib/gcc-lib/ppc-morphos/4.4.4/../../../../ppc-morphos/include/amissl/inline.h:125: error: expected expression before 'OPENSSL_STACK'
/bin/../lib/gcc-lib/ppc-morphos/4.4.4/../../../../ppc-morphos/include/amissl/inline.h: In function 'sk_SCT_set_cmp_func':
/bin/../lib/gcc-lib/ppc-morphos/4.4.4/../../../../ppc-morphos/include/amissl/inline.h:125: error: '__fpr' undeclared (first use in this function)
/bin/../lib/gcc-lib/ppc-morphos/4.4.4/../../../../ppc-morphos/include/amissl/inline.h:125: error: (Each undeclared identifier is reported only once
/bin/../lib/gcc-lib/ppc-morphos/4.4.4/../../../../ppc-morphos/include/amissl/inline.h:125: error: for each function it appears in.)
/bin/../lib/gcc-lib/ppc-morphos/4.4.4/../../../../ppc-morphos/include/amissl/inline.h:125: error: expected expression before 'OPENSSL_STACK'
/bin/../lib/gcc-lib/ppc-morphos/4.4.4/../../../../ppc-morphos/include/amissl/inline.h: In function 'sk_CTLOG_pop_free':
/bin/../lib/gcc-lib/ppc-morphos/4.4.4/../../../../ppc-morphos/include/amissl/inline.h:126: error: expected expression before 'OPENSSL_STACK'
/bin/../lib/gcc-lib/ppc-morphos/4.4.4/../../../../ppc-morphos/include/amissl/inline.h: In function 'sk_CTLOG_set_cmp_func':
/bin/../lib/gcc-lib/ppc-morphos/4.4.4/../../../../ppc-morphos/include/amissl/inline.h:126: error: '__fpr' undeclared (first use in this function)
/bin/../lib/gcc-lib/ppc-morphos/4.4.4/../../../../ppc-morphos/include/amissl/inline.h:126: error: expected expression before 'OPENSSL_STACK'
/bin/../lib/gcc-lib/ppc-morphos/4.4.4/../../../../ppc-morphos/include/amissl/inline.h: In function 'sk_X509_ALGOR_pop_free':
/bin/../lib/gcc-lib/ppc-morphos/4.4.4/../../../../ppc-morphos/include/amissl/inline.h:127: error: expected expression before 'OPENSSL_STACK'
/bin/../lib/gcc-lib/ppc-morphos/4.4.4/../../../../ppc-morphos/include/amissl/inline.h: In function 'sk_X509_ALGOR_set_cmp_func':
/bin/../lib/gcc-lib/ppc-morphos/4.4.4/../../../../ppc-morphos/include/amissl/inline.h:127: error: '__fpr' undeclared (first use in this function)
/bin/../lib/gcc-lib/ppc-morphos/4.4.4/../../../../ppc-morphos/include/amissl/inline.h:127: error: expected expression before 'OPENSSL_STACK'
(and lots more, all related to _pop_free and _set_cmp_func)

Please fix.

Hang on - which compiler are you using??? You can't expect the 68k includes to work with a MorphOS target - in particular the inline.h file is unique to each target.  You need a compiler with a 68k to use the 68k includes. This doesn't just apply to AmiSSL, but every Amiga !ibrary in existence!

I think the includes have been generated using a tool which generates includes for all Amigaoid platforms so they should also work on MorphOS which should be autodetected by the includes shipped with AmiSSL.

Yes, you're right and I forgot that MorphOS uses 68k calling conventions for native library calls too. We'll have to wait for @jens-maus or @tboeckel to look into this one. It looks to me like the OS3 inline/* are broken also, in a similar way to the MorphOS ppcinline/*. For starters, none of the macro calls specify the bt parameter (only bn). This becomes a major issue when the fpr parameter should be following those, which explains some of your errors. @jens-maus must have these working for OS3 at least though.

I've been done a MorphOS port of https://aminet.net/package/comm/net/AmiGemini.
However it hangs at the first call of SSL_connect().

Well, with recent MorphOS 3.16 there is no need for all the fuzz, since MorphOS has a shared OpenSSL3.library now containing all functions available, which should make porting and creating stuff quite easy.

This is a really old issue, which was either never an issue (AmiSSL SDK not installed correctly, possibly) or fixed long ago. I've tested building an application under MorphOS with GCC (2.95.3, 4.4.5, 5.5.0 and 6.4.0) and there are no such errors and the compiled application works perfectly well.


add state from callback response to returned token

According to the OAuth 2.0 documentation "state" that may (and should) be provided in code request would be returned in QuickBooks code callback

Coverage decreased (-0.1%) to 87.16% when pulling f64bed1ac256b2122a7fcaae2fd12163f4ec9883 on Alexsey:patch-1 into 5ab8df49e9ec66f5e8f67575f9bcf3824f99459b on intuit:master.

@Alexsey : I agree. will review your PR for the next release. Thanks.

Fixed


Refactor dashboard provisioning

do not use rsync (no synchronize module)
synchronize dashboards with deployer host by default (when using grafana provisioning system)
use temporary directory to store dashboards on deployer
increase code readability by

grouping parts in blocks
refactoring long lines

Fixes #90
Fixes #128

A version from this PR works for me (https://github.com/platan/metrics-shields-io-config/blob/master/requirements.yml#L13). Any chances for merge? Can I help you with this PR?

@platan sorry for delay, can you test if current PR revision works for you?

Version c9691b10710e5b1fde014aa0aae01ca5c9771a35 works for me.


Add repetition for intervals

interval('Number 1') do
sport                   :swim
info                    :Moderate
average_heart_rate      :"160"
total_duration          :"5"
average_heart_rate_rest :"90"
total_duration_rest     :"2"
repeat : "10"
end

Fixed in #14


The second SE-GAN

https://arxiv.org/abs/1703.10239

Thanks for this. Will add it to the list :)

Fixed with this: https://github.com/hindupuravinash/the-gan-zoo/commit/7de08d137cd51384800e24bc7fd551d62bb5f7cb


Fetch Network data in DataManager

To simplify the process of data retrieval, we can fetch network data
in DataManager instead of starting a service to do it.

Can one of the admins verify this patch?

Hi,
Regarding the first commit, using a service is a more flexible solution even though it's a bit more complicated. This means the app always works offline and the data is synced with the server every time the app is opened.
About the second commit, we decided not to rely on Retrolamda so we wouldn't like to include that in this boilerplate.
We are not going to merge these changes but thanks for the pull requests.


update monthly-means.rst using example data from xray-data repo

fixes #424
related: https://github.com/xray/xray-data/pull/1

Maybe you could also check in your notebook (e.g., to an examples directory), so users could directly open it up and around with it?
I would suggest making this example run automatically, but we can't do netCDF4 yet on ReadTheDocs (sigh).
BTW -- if you add your hydro.washington.edu email to your GitHub account, then your contributions to xray would appear on the Contributors page :).

Okay, were you thinking of an examples directory in xray or xray-data?
Also, my email recently changed so I'll update that in my gitconfig and on github which should update my contributor status.

You can put the examples directory in xray.
On Sat, Jul 11, 2015 at 12:15 PM, Joe Hamman<EMAIL_ADDRESS>wrote:

Okay, were you thinking of an examples directory in xray or xray-data?
Also, my email recently changed so I'll update that in my gitconfig and on github which should update my contributor status.
Reply to this email directly or view it on GitHub:
https://github.com/xray/xray/pull/465#issuecomment-120646066

once we merge #474, add a link to the notebook on this docs page?

added the line in 3f9b5d4.

again, thanks!


mmctl: 7.4.0 -> 7.5.1

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/mattermost/mmctl/releases.
meta.description for mmctl is: "A remote CLI tool for Mattermost"
meta.homepage for mmctl is: "https://github.com/mattermost/mmctl"
meta.changelog for mmctl is: ""
Updates performed

Golang update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
found 7.5.0 with grep in /nix/store/kpfmsdkl5dcrils8m949mk81sy22vpik-mmctl-7.5.0
found 7.5.0 in filename of file in /nix/store/kpfmsdkl5dcrils8m949mk81sy22vpik-mmctl-7.5.0

Rebuild report (if merged into master) (click to expand)

1 total rebuild path(s)

1 package rebuild(s)

First fifty rebuilds by attrpath
mmctl

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/kpfmsdkl5dcrils8m949mk81sy22vpik-mmctl-7.5.0 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A mmctl https://github.com/r-ryantm/nixpkgs/archive/76595746c543e3d92e5aead7a23e65022b8ac00e.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/kpfmsdkl5dcrils8m949mk81sy22vpik-mmctl-7.5.0
ls -la /nix/store/kpfmsdkl5dcrils8m949mk81sy22vpik-mmctl-7.5.0/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

mmctl

Maintainer pings
cc @aopom for testing.

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

1 package built:

mmctl

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/mattermost/mmctl/releases.
meta.description for mmctl is: "A remote CLI tool for Mattermost"
meta.homepage for mmctl is: "https://github.com/mattermost/mmctl"
meta.changelog for mmctl is: ""
Updates performed

Golang update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
found 7.5.1 with grep in /nix/store/hl9isx57kc9fcrzk98yhnzhk5lfc6jhq-mmctl-7.5.1
found 7.5.1 in filename of file in /nix/store/hl9isx57kc9fcrzk98yhnzhk5lfc6jhq-mmctl-7.5.1

Rebuild report (if merged into master) (click to expand)

1 total rebuild path(s)

1 package rebuild(s)

First fifty rebuilds by attrpath
mmctl

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/hl9isx57kc9fcrzk98yhnzhk5lfc6jhq-mmctl-7.5.1 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A mmctl https://github.com/r-ryantm/nixpkgs/archive/92c6ec817dc095baabb7fd469f76c49754b7fce2.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/hl9isx57kc9fcrzk98yhnzhk5lfc6jhq-mmctl-7.5.1
ls -la /nix/store/hl9isx57kc9fcrzk98yhnzhk5lfc6jhq-mmctl-7.5.1/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

mmctl

Maintainer pings
cc @aopom for testing.


Relay: fix autoReconnect

I am encountering the following error:
Feb 02 20:55:33 gleasonator deno[903762]: wss://relay.current.fyi/ reconnecting after 2s
Feb 02 20:55:33 gleasonator deno[903762]: Unhandled message from worker: { type: "error", err: "wss://relay.current.fyi/", relayUrl: undefined }
Feb 02 20:55:33 gleasonator deno[903762]: Unhandled message from worker: { type: "error", err: "wss://relay.current.fyi/", relayUrl: {} }
Feb 02 20:55:33 gleasonator deno[903762]: Unhandled message from worker: { type: "error", err: "wss://relay.current.fyi/", relayUrl: undefined }
Feb 02 20:55:33 gleasonator deno[903762]: error: Uncaught (in worker "") (in promise) ErrorEvent {
Feb 02 20:55:33 gleasonator deno[903762]:   bubbles: false,
Feb 02 20:55:33 gleasonator deno[903762]:   cancelable: false,
Feb 02 20:55:33 gleasonator deno[903762]:   composed: false,
Feb 02 20:55:33 gleasonator deno[903762]:   currentTarget: null,
Feb 02 20:55:33 gleasonator deno[903762]:   defaultPrevented: false,
Feb 02 20:55:33 gleasonator deno[903762]:   eventPhase: 0,
Feb 02 20:55:33 gleasonator deno[903762]:   srcElement: null,
Feb 02 20:55:33 gleasonator deno[903762]:   target: WebSocket {
Feb 02 20:55:33 gleasonator deno[903762]:     url: "wss://relay.current.fyi/",
Feb 02 20:55:33 gleasonator deno[903762]:     readyState: 3,
Feb 02 20:55:33 gleasonator deno[903762]:     extensions: "",
Feb 02 20:55:33 gleasonator deno[903762]:     protocol: "",
Feb 02 20:55:33 gleasonator deno[903762]:     binaryType: "blob",
Feb 02 20:55:33 gleasonator deno[903762]:     bufferedAmount: 0,
Feb 02 20:55:33 gleasonator deno[903762]:     onmessage: [Function: bound onmessage_fn] AsyncFunction,
Feb 02 20:55:33 gleasonator deno[903762]:     onerror: [Function (anonymous)],
Feb 02 20:55:33 gleasonator deno[903762]:     onclose: [Function: bound onclose_fn] AsyncFunction,
Feb 02 20:55:33 gleasonator deno[903762]:     onopen: [Function: bound onopen_fn]
Feb 02 20:55:33 gleasonator deno[903762]:   },
Feb 02 20:55:33 gleasonator deno[903762]:   returnValue: true,
Feb 02 20:55:33 gleasonator deno[903762]:   timeStamp: 0,
Feb 02 20:55:33 gleasonator deno[903762]:   type: "error",
Feb 02 20:55:33 gleasonator deno[903762]:   message: "NetworkError: failed to connect to WebSocket: Invalid status code: 400 Bad Request",
Feb 02 20:55:33 gleasonator deno[903762]:   filename: "",
Feb 02 20:55:33 gleasonator deno[903762]:   lineno: 0,
Feb 02 20:55:33 gleasonator deno[903762]:   colno: 0,
Feb 02 20:55:33 gleasonator deno[903762]:   error: DOMException: failed to connect to WebSocket: Invalid status code: 400 Bad Request
Feb 02 20:55:33 gleasonator deno[903762]:     at new DOMException (ext:deno_web/01_dom_exception.js:116:20)
Feb 02 20:55:33 gleasonator deno[903762]:     at DOMExceptionNetworkError (ext:runtime_main/js/99_main.js:405:12)
Feb 02 20:55:33 gleasonator deno[903762]:     at ext:core/00_infra.js:200:34
Feb 02 20:55:33 gleasonator deno[903762]:     at eventLoopTick (ext:core/01_core.js:63:7)
Feb 02 20:55:33 gleasonator deno[903762]: }
Feb 02 20:55:33 gleasonator deno[903762]: error: Uncaught (in promise) Error: Unhandled error in child worker.
Feb 02 20:55:33 gleasonator deno[903762]:     at Worker.#pollControl (ext:runtime/11_workers.js:167:19)
Feb 02 20:55:33 gleasonator deno[903762]:     at eventLoopTick (ext:core/01_core.js:63:7)
Feb 02 20:55:33 gleasonator deno[903762]: Watcher Process failed. Restarting on file change...

It's because in the reconnect code path, it calls connect() but does not catch it.
connect() can reject, because connectRelay() can reject, and in fact has specific places where it does it:
  async connectRelay(): Promise<void> {
    return new Promise((resolve, reject) => {
      try {
        const ws = new WebSocket(this.url);
        this.ws = ws;
      } catch (err) {
        reject(err);
        return;
      }

      this.ws.onopen = this.#onopen.bind(this, resolve);
      this.ws.onerror = (e) => {
        this.listeners.error.forEach((cb) => cb());
        reject(e);
      };
      this.ws.onclose = this.#onclose.bind(this);
      this.ws.onmessage = this.#onmessage.bind(this);
    });
  }

So if a relay tries to reconnect and then it encounters an error while opening the socket, it will not queue it to be reconnected again, and will instead kill the whole application.
The solution is to call this.#reconnect() again, letting the reconnectTimeout do its job.

I published nostr-relaypool2 on npm and now it does the correct thing:
Feb 02 22:50:28 gleasonator deno[904365]: Unhandled message from worker: { type: "error", err: undefined, relayUrl: "wss://relay.current.fyi/" }
Feb 02 22:50:28 gleasonator deno[904365]: Unhandled message from worker: { type: "error", err: {}, relayUrl: "wss://relay.current.fyi/" }
Feb 02 22:50:28 gleasonator deno[904365]: Unhandled message from worker: { type: "error", err: undefined, relayUrl: "wss://relay.current.fyi/" }
Feb 02 22:50:30 gleasonator deno[904365]: wss://relay.current.fyi/ reconnecting after 6s
Feb 02 22:50:30 gleasonator deno[904365]: wss://relay.current.fyi/ reconnecting after 18s
Feb 02 22:50:30 gleasonator deno[904365]: Unhandled message from worker: { type: "error", err: undefined, relayUrl: "wss://relay.current.fyi/" }
Feb 02 22:50:30 gleasonator deno[904365]: Unhandled message from worker: { type: "error", err: undefined, relayUrl: "wss://relay.current.fyi/" }
Feb 02 22:50:38 gleasonator deno[904365]: warning: Use of deprecated "Deno.writeSync()" API. This API will be removed in Deno 2. Run again with DENO_VERBOSE_WARNINGS=1 to get more details.
Feb 02 22:50:38 gleasonator deno[904365]: warning: Use of deprecated "Deno.close()" API. This API will be removed in Deno 2. Run again with DENO_VERBOSE_WARNINGS=1 to get more details.
Feb 02 22:50:48 gleasonator deno[904365]: wss://relay.current.fyi/ reconnecting after 54s
Feb 02 22:50:48 gleasonator deno[904365]: wss://relay.current.fyi/ reconnecting after 162s
Feb 02 22:50:48 gleasonator deno[904365]: wss://relay.current.fyi/ reconnecting after 486s
Feb 02 22:50:48 gleasonator deno[904365]: wss://relay.current.fyi/ reconnecting after 1458s
Feb 02 22:50:48 gleasonator deno[904365]: Unhandled message from worker: { type: "error", err: undefined, relayUrl: "wss://relay.current.fyi/" }
Feb 02 22:50:48 gleasonator deno[904365]: Unhandled message from worker: { type: "error", err: undefined, relayUrl: "wss://relay.current.fyi/" }
Feb 02 22:50:48 gleasonator deno[904365]: Unhandled message from worker: { type: "error", err: undefined, relayUrl: "wss://relay.current.fyi/" }
Feb 02 22:50:48 gleasonator deno[904365]: Unhandled message from worker: { type: "error", err: undefined, relayUrl: "wss://relay.current.fyi/" }

Thanks!


shell style linter

Is there a plan to add linter for checking shell style?

The Shell Style Guide now points to ShellCheck. That project provides a linter.

i think the status quo is fine here.  the guide says to use shellcheck as it'll catch a lot of common issues.  it doesn't say passing the linter is equiv to passing the style guide.  i don't see us trying to extend shellcheck here -- not many people want to write Haskell ;).
would be nice if we could integrate shfmt for more of the formatting decisions rather than correctness/linting aspects.


Support commenting on code removals

There does not appear to be a way to comment on code removals with the VSCode plugin.  This is a function of github.com pull requests.

You can comment on deleted lines if you change your diff to side-by-side: "diffEditor.renderSideBySide": true

Thanks for the information @alexr00, this does appear to work.  Is there any documentation about this?

Just in issues. This came up in another place recently and I opened https://github.com/microsoft/vscode/issues/192990 to track this.


[docs] R.createMapEntry no longer exists

https://github.com/ramda/ramda/blob/d7aac707158b32625b0226610407a505bd68b619/src/pair.js#L15

yep, well spotted


[BUG] ARM gcc 9.2.1 disappeared from compiler list

Looks like the ARM gcc 9.2.1 compiler that was available yesterday is no longer. Was the removal intentional?
This link pointed to ARM gcc 9.2.1 yesterday, but now redirects to ARM gcc 4.5.4 with the same content.

Hi, Sorry! We've been having some issues with the compiler installations. I am working on fixing this arm install. Thanks for the heads up!

No worries! Looks like it's back now, much appreciated!


build(docker): Push websocket image

SUMMARY
This PR is a followup to #21954 which was missing the step to actually push the freshly-built superset-websocket image to Docker hub.
BEFORE/AFTER SCREENSHOTS OR ANIMATED GIF
TESTING INSTRUCTIONS
This can only be tested after merge, since the publication step is only run on master. After successful merge, we should see an apache/superset-websocket image in Docker hub, with the same tags as the main image.
ADDITIONAL INFORMATION

[x] Has associated issue: #22126
[ ] Required feature flags:
[ ] Changes UI
[ ] Includes DB Migration (follow approval process in SIP-59)

[ ] Migration is atomic, supports rollback & is backwards-compatible
[ ] Confirm DB migration upgrade and downgrade tested
[ ] Runtime estimates and downtime expectations provided

[ ] Introduces new feature or API
[ ] Removes existing feature or API

LGTM!

Thanks @craig-rueda !
I see the build was successful, and the push was started off as expected, but then rejected by Docker Hub.
I think someone needs to just create the project in Docker Hub to unblock this - although I cannot be certain. In any case it's definitely something on Docker Hub side, which I don't think external contributors like me can fix...

@craig-rueda It seems all master commits are failing after this PR. Can you take a look?


Fix metrics APIs. Changes to backup APIs

Hi @naveedaz, I'm your friendly neighborhood Azure Pull Request Bot (You can call me AZPRBOT). Thanks for your contribution!

It looks like you're working at Microsoft (naveeda). If you're full-time, we DON'T require a contribution license agreement.

If you are a vendor, or work for Microsoft Open Technologies, DO please sign the electronic contribution license agreement. It will take 2 minutes and there's no faxing! https://cla.azure.com.

TTYL, AZPRBOT;

Thank you, @naveedaz


Aged Violet site location map not displaying

After a classification at Aged Violet, the map doesn't display on the summary page.

@jwidness I'm not sure which area on the original map corresponds to the name I'm seeing for that subject group since it doesn't exactly match. Could you let me know which area Aged Violet corresponds to?: http://panafrican.eva.mpg.de/english/where_we_work.php

It's in Region A.
Thanks!

Reopening. There's another issue causing the image to fail.

@astopy when trying to fetch the ProjectGroup for aged-violet, it's returning as undefined. I've tried in console zooniverse.models.ProjectGroup.find("5742e2e257220d001c000001") and get undefined back. I can fetch another active group, restless-star (id: 56c1bcbacf00ff0272000007), successfully.
Relevent code here: https://github.com/zooniverse/chimpandsee/blob/master/app/annotation/summary.cjsx#L38-L44

@srallen That's odd. What does it get back from the API? It should be getting https://api.zooniverse.org/projects/chimp/groups/5742e2e257220d001c000001/

@srallen Just had a sec to test this, and it seems to load https://api.zooniverse.org/projects/chimp/groups to get the metadata. There are a lot of groups for this project, so aged-violet is on page 2 https://api.zooniverse.org/projects/chimp/groups?page=2

It might be better to call the API route directly, rather than using ProjectGroup.find(), eg. https://github.com/zooniverse/sciencegossip/blob/master/overrides.coffee#L168

Looks like the find method on that class doesn't call the API at all, just searches through an array of fetched groups, and fetch only grabs the first page of results
https://github.com/zooniverse/Zooniverse/blob/master/src/models/base-model.coffee#L18-L21
https://github.com/zooniverse/Zooniverse/blob/master/src/models/project-group.coffee#L14-L34
so, as Adam suggests, the instances array is probably just the first page of results.

Ah ok, thanks @eatyourgreens and @astopy. I'll rework how the group is being fetched.


fix bug with gamma in synthesize_ema_model

gamma is overriden in this for loop so synthesize_ema_model doesn't work lol. fix this

tested this on brownian motion
before:

after!!

the yellow x is the synthesized ema value for gamma=11.24 , and the red line is the actual ema. Before, the code overrides gamma to one of the endpoints, which is why it's on the blue line instead of red

tested this on brownian motion
before:
after!!
the yellow x is the synthesized ema value for gamma=11.24 , and the red line is the actual ema. Before, the code overrides gamma to one of the endpoints, which is why it's on the blue line instead of red

this is so cool! thank you Allen 🙏


Add option to back navigate to previously open tab

Implements https://github.com/react-community/react-navigation/issues/475
Adds optional back button behavior in TabRoutes, which remembers the previously opened tabs and will go back in reverse order.
Test plan
Simplest way to test is add to SimpleTabs config in Playground:
backBehavior: 'previousRoute',
Then select some tabs on Android and press back. It should go back in reverse order.
Added Jest tests for initialRoute and previousRoute back behaviors to verify that didn't break existing option and new one works as expected.

Does this deduplicate tabs in the stack? doesn't seem like it does. What we ideally want is something like what instagram does - https://github.com/react-community/react-navigation/issues/678

No it currently doesn't. I was going by how it was implemented in Spotify.
Hadn't noticed https://github.com/react-community/react-navigation/issues/678 which explains what is wanted nicely. I will make the appropriate changes. I agree that it is most likely better UX.

@satya164 This PR should cover both behavior now. I made an extra option for the deduplicate use case, since it was so close as to really only need one additional if-check.
I think it is possible for developers want either one, depending on their use case. Precedence is there as Spotify uses the pure history approach.

I'm noticing sure about having the pure history approach. I'm which case someone will need it? Can you give an use case where the de-duplicated history is not enough? Why would you want to force the user to go through the same tabs again and again?

@ericvicenti what do you think?

"backstack" should probably be "backStack"?

Any news about this PR?

I would love to work on this and get this in, but I need some input whether this is already ok, or whether some changes need to be done.

Any chance to get this merged? I have tested the new TabRouter.js on my project and navigation seems to work as expected i.e. when backBehavior is set to previousRoute, it returns to previously selected tab. Didn't run into any errors or issues whatsoever.  @eduplus @ericvicenti @skevy

Also want to see it merged

Is there a problem with this PR? We're waiting since June for a review
Thanks!

@kelset Is there any chance this can be reviewed? I'll gladly resolve the merge conflicts if I know there is gonna be follow up. No point in periodically fixing this PR if nobody from the team reviews afterwards 😕

cc @brentvatne @ericvicenti

hey @eduplus and @e2o! this is really great, thanks so much for sticking with it. I will absolutely review this, but I want us to push through the RFC before we merge in case anything else comes up in discussion: https://github.com/react-navigation/rfcs/pull/2
can anyone pick up on where the RFC left off? the template: https://github.com/react-navigation/rfcs/blob/master/0000-template.md

Lets hold off on this until the RFC lands. If anybody wants to help on this, we could use some help finalizing the spec here: https://github.com/react-navigation/rfcs/pull/2


Update client3:akka-http-backend, ... to 3.8.3

Updates

com.softwaremill.sttp.client3:akka-http-backend
com.softwaremill.sttp.client3:core

from 3.5.2 to 3.8.3.
GitHub Release Notes - Version Diff
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!

Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "com.softwaremill.sttp.client3" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "@monthly" },
  dependency = { groupId = "com.softwaremill.sttp.client3" }
}]

labels: library-update, early-semver-minor, semver-spec-minor, commit-count:1

Superseded by #518.


Remove transformation from Sequence

Sequence could always describe a schema of Chunk[A] which can be converted to other collection types with Transform.
I made a quick attempt to do this as part of https://github.com/zio/zio-schema/pull/206 but implementing the ZTraversal support for the transformed sequences did not seem to be straightforward so it got reverted.

@vigoo Is this already done?

No, Sequence still contains its own transformation: https://github.com/zio/zio-schema/blob/main/zio-schema/shared/src/main/scala/zio/schema/Schema.scala#L305-L306


Website Tweaks

— Changed the “Chaos” text color to red (more suiting).
— Added a notification telling the user to hover over the logo, it is
hard to tell it is animated otherwise.
— Added a moving background that adds more to the “chaos”. (based on
Canva Moving Background from Codepen and it is a background I also use
for my own website.)

Any screenshot ?
Can you refactor without using jQuery ?

Yup, here's a screenshot:

It looks much better when the particles in the background are actually moving.
I have no idea how to refactor without jQuery, sorry. But I don't mind anyone taking my code and doing that.

It looks much better when the particles in the background are actually moving.

Convince us with a gif!

I have no idea how to refactor without jQuery, sorry. But I don't mind anyone taking my code and doing that.

I'm doing it then !  ;)

Here's a GIF:
http://gph.to/2qWkqie

@meltahawy can you add me as Collaborator on your fork ?

@MUCHZER Added you!

Here you go, refactor script without jquery and made some style update.


creating pydantic models from yang models with augments

I'm not sure what i may be doing wrong.  I'm looking to test some juniper srx security/policies/zones models with pydantify, but not sure what's supported and what's not.   I didn't have a problem replicating the example with ietf-interfaces, but can't make this work with the following yang model
https://yangcatalog.org/yang-search/yang_tree/junos-es-conf-security@2019-01-01
pyang -f tree --tree-depth=2 junos-es-conf-security.yang
module: junos-es-conf-security

  augment /jc:configuration:
    +--rw security
       +--rw apply-groups*                           string
       +--rw apply-groups-except*                    string
       +--rw apply-macro* [name]
       |     ...
       +--rw alarms
       |     ...
       +--rw log
       |     ...
       +--rw certificates
       |     ...
       +--rw authentication-key-chains
       |     ...
       +--rw ssh-known-hosts
       |     ...
       +--rw pki!
       |     ...
       +--rw distribution-profile
       |     ...
       +--rw ike
       |     ...
       +--rw ipsec
       |     ...
       +--rw group-vpn
       |     ...
       +--rw ipsec-policy
       |     ...
       +--rw idp
       |     ...
       +--rw address-book* [name]
       |     ...
       +--rw alg
       |     ...
       x--rw application-firewall!
       |     ...
       +--rw application-tracking!
       |     ...
       +--rw utm
       |     ...
       +--rw dynamic-address!
       |     ...
       +--rw remote-access
       |     ...
       +--rw dynamic-application!
       |     ...
       +--rw softwires
       |     ...
       +--rw forwarding-options
       |     ...
       +--rw advanced-services
       |     ...
       +--rw flow
       |     ...
       +--rw firewall-authentication
       |     ...
       +--rw screen
       |     ...
       +--rw nat
       |     ...
       +--rw forwarding-process
       |     ...
       +--rw policies!
       |     ...
       +--rw tcp-encap!
       |     ...
       +--rw resource-manager
       |     ...
       +--rw analysis
       |     ...
       +--rw traceoptions
       |     ...
       +--rw datapath-debug
       |     ...
       +--rw user-identification
       |     ...
       +--rw zones
       |     ...
       +--rw advanced-connection-tracking-timeout?   union
       +--rw advance-policy-based-routing!
       |     ...
       +--rw gtp
       |     ...
       +--rw sctp!
       |     ...
       +--rw ngfw
       |     ...
       +--rw tunnel-inspection!
       |     ...
       +--rw l3vpn!
       |     ...
       +--rw cloud!
       |     ...
       +--rw macsec
             ...
  augment /jc:configuration/jc:groups:
    +--rw security
       +--rw apply-groups*                           string
       +--rw apply-groups-except*                    string
       +--rw apply-macro* [name]
       |     ...
       +--rw alarms
       |     ...
       +--rw log
       |     ...
       +--rw certificates
       |     ...
       +--rw authentication-key-chains
       |     ...
       +--rw ssh-known-hosts
       |     ...
       +--rw pki!
       |     ...
       +--rw distribution-profile
       |     ...
       +--rw ike
       |     ...
       +--rw ipsec
       |     ...
       +--rw group-vpn
       |     ...
       +--rw ipsec-policy
       |     ...
       +--rw idp
       |     ...
       +--rw address-book* [name]
       |     ...
       +--rw alg
       |     ...
       x--rw application-firewall!
       |     ...
       +--rw application-tracking!
       |     ...
       +--rw utm
       |     ...
       +--rw dynamic-address!
       |     ...
       +--rw remote-access
       |     ...
       +--rw dynamic-application!
       |     ...
       +--rw softwires
       |     ...
       +--rw forwarding-options
       |     ...
       +--rw advanced-services
       |     ...
       +--rw flow
       |     ...
       +--rw firewall-authentication
       |     ...
       +--rw screen
       |     ...
       +--rw nat
       |     ...
       +--rw forwarding-process
       |     ...
       +--rw policies!
       |     ...
       +--rw tcp-encap!
       |     ...
       +--rw resource-manager
       |     ...
       +--rw analysis
       |     ...
       +--rw traceoptions
       |     ...
       +--rw datapath-debug
       |     ...
       +--rw user-identification
       |     ...
       +--rw zones
       |     ...
       +--rw advanced-connection-tracking-timeout?   union
       +--rw advance-policy-based-routing!
       |     ...
       +--rw gtp
       |     ...
       +--rw sctp!
       |     ...
       +--rw ngfw
       |     ...
       +--rw tunnel-inspection!
       |     ...
       +--rw l3vpn!
       |     ...
       +--rw cloud!
       |     ...
       +--rw macsec
             ...

i tried every command i can think,
(net-o-mator-py3.11) ➜  junos git:(yang_demo) ✗ pydantify -v -t=junos-es-conf-security/security junos-es-conf-security.yang
[DEBUG] /Users/jbotello/projects/net-o-mator/.venv/lib/python3.11/site-packages/pydantify/plugins/pydantic_plugin.py:19 (pyang_plugin_init): Plugin successfully registered.
[DEBUG] /Users/jbotello/projects/net-o-mator/.venv/lib/python3.11/site-packages/pydantify/plugins/pydantic_plugin.py:32 (add_output_format): Plugin registered for pydantic format.
/Users/jbotello/projects/net-o-mator/yang_models/junos/junos-es-conf-root.yang:10: warning: imported module "junos-common-types" not used
[DEBUG] /Users/jbotello/projects/net-o-mator/.venv/lib/python3.11/site-packages/pydantify/plugins/pydantic_plugin.py:37 (emit): Pyang completed parsing in 2.204s.
[WARNING] /Users/jbotello/projects/net-o-mator/.venv/lib/python3.11/site-packages/pydantify/utility/model_generator.py:162 (trim): Path element "security" not found in "junos-es-conf-security
Available: []
[ERROR] /Users/jbotello/projects/net-o-mator/.venv/lib/python3.11/site-packages/pydantify/utility/model_generator.py:125 (__generate): Invalid module. Exiting.

The augment models should be used with the original model. So the pyang command would be like:
pyang -f tree --tree-depth=4<EMAIL_ADDRESS>-p "common:junos-es"<EMAIL_ADDRESS>--tree-path=configuration/security

Therefore the pydantic command should be:
(.venv) /juniper/19.3/19.3R1$ pydantify<EMAIL_ADDRESS>-p "common:junos-es"<EMAIL_ADDRESS>-v -t configuration/security/alarm
[DEBUG] /home/urs/projects/juniper/.venv/lib/python3.10/site-packages/pydantify/plugins/pydantic_plugin.py:19 (pyang_plugin_init): Plugin successfully registered.
[DEBUG] /home/urs/projects/juniper/.venv/lib/python3.10/site-packages/pydantify/plugins/pydantic_plugin.py:32 (add_output_format): Plugin registered for pydantic format.
[DEBUG] /home/urs/projects/juniper/.venv/lib/python3.10/site-packages/pydantify/plugins/pydantic_plugin.py:37 (emit): Pyang completed parsing in 26.069s.
[ERROR] /home/urs/projects/juniper/.venv/lib/python3.10/site-packages/pydantify/utility/model_generator.py:125 (__generate): Invalid module. Exiting.

However, there is still an issue with generating the model. It looks like module = cls.trim(module, split_path) https://github.com/pydantify/pydantify/blob/566dd6dacb3136f9ca23a4f1812c00c8b2976d2d/pydantify/utility/model_generator.py#L123 returns None.
I will investigate further.


Specify algorithm-level attributes (e.g., directed vs. undirected)

In Pull Request #27, we changed the config file to include a directed label under each reconstruction algorithm. This is either true or false, and is used to determine whether to write summary statistics and graphspace JSON files for a directed graph or an undirected graph.  This may not be the ideal way to handle algorithm-level attributes. A couple thoughts:

We may want to have a way to designate the input network files as directed or undirected as well. For example, the shortest-paths reconstruction algorithm could probably take either a directed or undirected graph. The algorithm's prepare-inputs would handle that according to the dataset.
There are cases where the output should be considered directed (e.g, visualizing a graph) and it should be considered undirected (e.g., we often compute precision-recall in an undirected manner, so if an algorithm returns (u,v) or (v,u) the two edges are counted the same way).  This motivates some directed tag later under analysis -> precrec when we get that implemented.
There may be other algorithm-level attributes that we would want to consider.  Output may be ranked or unranked (e.g., analysis should consider the set of edges, even for pathlinker, as a single subnetwork rather than a ranked list of edges). I do not know whether they should be algorithm-level or analysis-level labels, or some combination of both.

To add even more complexity, the input files, and possibly the output files as well, might be partially directed.  Omics Integrator 1 supports PPI networks where each line is indicated as being directed or undirected.  Likewise, its output can be considered partially directed if the input network was partially directed.  It does not assign directions to previously undirected edges but it does retain the directionality of directed edges in the PPI network.

After the local neighborhood errors encountered in https://github.com/Reed-CompBio/spras/pull/85#issuecomment-1565202027, I am reconsidering whether the config file is the right place to specify whether an algorithm is directed or not. The config file seems more appropriate for user-specified parameters that change during each run, like PathLinker's k. However, an algorithm producing directed or undirected outputs is a property of the algorithm. That should be tracked elsewhere and not exposed to the user or broken by the user when they change the config file.
Most likely, we want to track these properties as part of the wrapper and make it part of the PRM class.


Explain the weird swap of expressions in 2p2e4

I swapped the expressions used for associativity

I added a last-minute piece of text, to show that the tool can actually do more automatically.


Use tini or dumb-init

It might make sense to use some small init daemon in order to handle signals:
https://github.com/Yelp/dumb-init

I do see the real need as Caddy handles signals quite well https://caddyserver.com/docs/cli


error Error code: Out of Memory

https://copy.sh/v86/?profile=custom&cdrom.url=https://k.copy.sh/android-x86-1.6-r2.iso
Showing aw snap Error code: Out of Memory

its only halv of the screen but it works

try a better computer cause it uses real memory

When i clicked on the provided link, i heard a crackling sound while it was booting.  Anyone know why that is?
Some screenshots:


WIP JS Group Live Entry

Map bibNumber -> EventId
Support live_effort_data payload with mutiple subSplits
(New stuff starts at lines 103 and 473 of group_live_entry.js, rest of the file copied from live_entry.js)

The page is hitting api/v1/events/:id/live_effort_data, but the id provided is for the event_group. We either need to hit an event_groups endpoint with an event_group id, or we need to determine which event the bib belongs to and hit an events endpoint with the appropriate event id.

Added a check, if there is no eventId, no endpoint is hit.
If there is, it's used in the URL.
api/v1/events/' + currentEventId + '/live_effort_data


Rename probability to analytic_probability

This change follows-up the change in the structure of QubitDevice:
https://github.com/XanaduAI/pennylane/pull/573

Thanks! It was the self._state is None case, added a small test for coverage on that! :blush:


installplan contains unrelated ownerReference

Question
What did you do?

subscribe to several operators in the same namespace

What did you expect to see?

installplan's ownerRef should contain the ownerRef related to the specific subscription only.

What did you see instead? Under which circumstances?

catalog-operator create several installplans with ownerref
the later created installplan's ownerRef contains the previous subscription whose CSV is unrelated to this installplan.

    ownerReferences:
    - apiVersion: operators.coreos.com/v1alpha1
      blockOwnerDeletion: false
      controller: false
      kind: Subscription
      name: bbbb
      uid: e74efc80-1054-11ea-9305-fa163eb39b25
    - apiVersion: operators.coreos.com/v1alpha1
      blockOwnerDeletion: false
      controller: false
      kind: Subscription
      name: ccccc
      uid: efc9c73a-1054-11ea-8350-fa163e2277c3

In this case, it will be misunderstanding and may cause some unexpected things while deleting an subsciption through a cascade way.

For example, when I delete subcription bbbb whose csv let's say is etcd, the installplan planed to install etcd should be deleted. But there is another subscription cccc,so the installplan still stick there with ownerRef pointing to cccc, and it will not be deleted until I delete the last subscription cccc, and this way the deletion have delete more than one installplan including the real installplan related to cccc, I think this is also misunderstanding.

Environment

operator-lifecycle-manager version: quay.io/operator-framework/olm@sha256:73d60e4f2adbc70ed8df93245fb2d83c9e0062489a22110d897b83c21918e101
Kubernetes version information:
1.11.9

This is a tricky topic that trips a lot of people up and we are planning to produce some documentation in the near future outlining the current behavior of OLM - basically this is expected behavior at the moment. Conceptually, each Subscription is a separate object, but resolution of subscriptions (to produce CSVs) by the OLM controller is interdependent and each subscription in the namespace must succeed in order to have subsequent subscriptions succeed.
What you're seeing here is a result of this: several subscriptions in the same namespace have ties to one another. This is a deliberate decision to ensure that either all or none of the intended subscriptions get installed in the cluster. We may change this behavior soon, but at the moment this is the expected behavior.

Huh, that's why some subscriptions will hang there waiting for others to be completed. Thanks for clarifying that.


ol2 to ol3 with google maps

Again, sorry if i am asking here, but is the place that i thought is correct. If I am wrong please put me in the right direction.
I know a lot have been spoke about google maps and ol3 compability. But i have a little different question to ask about it.
The problem is that our system is in production and already has integration between ol2 and google maps. I was just starting migrating to ol3 and it seemed (by looking at forums) that it has more compatibility problems with gmaps than ol2 had, but i saw that is still possible.
The requirement for my system is to support gmap and other base layers, so i cant use google maps api.
So my question is: can i migrate to ol3 with google maps? Or will i have so many problems that it is not worth it? It is better to stay at ol2?
Thanks!

This has been discussed many times please search the archives of the ol3-dev google group


proposal: encoding/json: add "Skip when Unmarshalling" tag

I propose adding a new struct tag to the json/encoding package that tells the unmarshaller to skip a field when it is unmarshalling, and leave the existing value as-is.
This mirrors the behaviour the "-" option in the marshal operation.
An example use case of this is a RESTful API service that serves JSON data, and also accepts JSON data from clients to update the data. The endpoint is represented as a struct:
type Endpoint struct {
	VariableField string `json:"variable"`
	FixedField    string `json:"fixed"`
}

func NewEndpoint() *Endpoint {
	var ep *Endpoint
	ep.FixedField = "/should/never/change"
	return ep
}

In this case the client might want to GET the endpoint, modify the data and then POST it directly back. However, if we unmarshal this directly into an Endpoint struct, the client could accidentally (or purposefully) overwrite our fixed field. ´To fix this, lets add a semantic to the struct tag to express that this field should be skipped by the unmarshaller:
type Endpoint struct {
	VariableField string `json:"variable,skip"`
	FixedField    string `json:"fixed"`
}

I used the term "skip" here as an example, perhaps we can use some clearer terminology in the actual implementation.
In this trivial example it is simple to add some logic that ignores this field in the request handler. However, in larger structs it becomes clearer and less error-prone to have a declarative way to express that a value should not be modified by the unmarshalling process.

The "-" option already applies to both Marshal and Unmarshal. This new behavior is more like a one-way mirror.
I don't think this pulls its weight as far as adding to the standard library: ignoring a field completely is common, but only wanting to include it in half the operations much less so, and it's already possible to get this behavior by defining your own type for the fixed field:
package main

import (
	"encoding/json"
	"fmt"
)

type Animal struct {
	Name  ReadOnlyString
	Order string
}

type ReadOnlyString string

func (ReadOnlyString) UnmarshalJSON([]byte) error { return nil }

func main() {
	x := Animal{"Bob", "First"}
	js, err := json.Marshal(&x)
	if err != nil {
		fmt.Println("error:", err)
	}
	fmt.Printf("%s\n", js)

	var jsonBlob = []byte(`{"Name": "Platypus", "Order": "Monotremata"}`)
	if err := json.Unmarshal(jsonBlob, &x); err != nil {
		fmt.Println("error:", err)
	}
	fmt.Printf("%#v\n\n", x)
}

https://play.golang.org/p/-mwBL0kIqM

OK, thank you for the feedback and the code example - that answers my use case perfectly!


samples: senors: Remove label property from devicetree overlays

Label properties are not required
Signed-off-by: Kumar Gala<EMAIL_ADDRESS>

Nit: commit message has a typo senors -> sensors


ERR Cannot read property 'then' of undefined

Testing #48407
MacOS
Version 1.23.0-insider (1.23.0-insider)
36e6cbb7667e7874748d8fbf2021b743d2d90afc
When testing #48407 with many explorer contributions, every now and then when the extension development host loads, the explorer doesn't load.  I was able to make it happen this morning and captured this in the dev tools console from the extension host:

the problem is that it's not consistent. if i reload, it seems to work.  its every now and then that i see the failure.

might be a dupe...

nvrmnd


is it a bug？

Hi,When I use vue-chartjs,I found pc and mobile showing different results,you can access to https://github.com/apertureless/vue-chartjs/issues/199

@huangche007 I've seen this before when using rgba() and values are missing. For example rgba(rr, gg, bb) will error on safari but not chrome. I'm not sure which version of Chart.js you are using but on desktop it's all red which is the first colour in the array.
Try setting the following
{
  backgroundColor: 'rgba(255, 99, 132, 0.2)',
  borderColor: 'rgba(255, 99, 132, 1.0)'
}

@etimberg Yeah ,I will try

Closing as resolved


[Request] Consider reaching out to Termux team to add project to repository, getting more official support.

Have you considered reaching out to the Termux team to get this project added to their repository? I'd like to see more official support because I'm worried it maybe lost/forgotten and go unmaintained at some point.  This is allowing me to access another android with my Z Fold 4 over USB without needing root on the Z Fold. I used it earlier to grab logs and some files from a LG v30 that was running a custom rom after it hard crashed for debugging. This is pretty dang awesome, I can't thank you enough for writting this code and getting android-tools working over USB on Termux.

@ShapeShifter499 I've made some progress toward Termux integration. Starting from v0.2.0, termux-adb is build using the official Termux toolchain and it has it's own APT repository.
I still need to organize the build and its new dependencies better, but I'd say it's feasible to submit a PR at some point.

?


Contextualized construction does not work

When I contextualize object construction, nothing will be constructed.
By "contextualize construction" I mean instead of:
{
    "utter": {
        "say": nested.greeting,
        "think": nested.thinking
    },
    "nestedBinding":  {
        "say": $nested.greeting,
        "think": $nested.thinking
    }
}

I want to remove duplication by pulling nested and $nested in front of the object constructor.
{
    "utter": nested {
        "say": greeting,
        "think": thinking
    },
    "nestedBinding": $nested {
        "say": greeting,
        "think": thinking
    }
}

This should also allow me to filter for a certain item and then work inside its context, see https://try.jsonata.org/PCo2yBJJg. That way I want to factor out filter criteria for numerous entries.

  }
}

I have your test case working. I needed to add a test for the referenced variable binding and to get the object associated with the variable name for this to work.
I've added a test named TestBindingReference to the set of tests used when building the jar files so we'll continue to test your example against future updated.
I'm releasing 1.5.2 (#145) today so in a few hours you should be able to pull this version from Maven Central at https://mvnrepository.com/artifact/com.ibm.jsonata4java/JSONata4Java
Please close this issue if you believe it has been fixed.


Light_accessory doesn't show up on iphone after a while

After a while my lights can't connect anymore, home kit won't see them. After restarting the pi the problem still occurs. example accessory like fans are always shown. What I have to do get the lights back is remove HAP-NodeJS and install it again but again after 3 hours the problem comes back :-1:
What I find strange is that this problem is only occurring with lights.

Given is problem only occurs after a while and only with specific accessory, are you sure your implementation of light accessory always returns valid values for characteristics? HomeKit will block/remove the accessory if it returns something out of the compliance.


Correction for raw affiliation Cherpa/Iep, Aix-en-Provence, France

Correction needed for raw affiliation Cherpa/Iep, Aix-en-Provence, France
raw_affiliation_name: Cherpa/Iep, Aix-en-Provence, France
new_rors: 0406m4x33
previous_rors:
works_examples: W2080844749
contact: 6f983fd97c5e0bc126db57426f18681a:466a7947bde7240200d4906afcdd2c600e2139e54d @ recherche.gouv.fr

This issue was accepted and ingested by the OpenAlex team on 2024-11-18. The new affiliations should be visible within the next 7 days.


Outdated example in the documentation for authority_view::buffer

The documentation for authority_view::buffer gives the example
assert( parse_authority( "www.example.com" ).value().encoded_authority() == "www.example.com" );
However, I believe this should be
assert( parse_authority( "www.example.com" ).value().buffer() == "www.example.com" );
since encoded_authority() was renamed to buffer().

Thanks. You're right. It should be buffer().
encoded_authority() still exists in url_view but it doesn't make sense in the authority_view that parse_authority already returns.


Correlating events and power spikes

The power and energy requirement in the various facilities at Poker Flat Research Range (PFRR) are directly related to the type of activities happening at the PFRR. For example, a launch event causes a spike in power draw etc. This information can be used in making accurate forecasts, and relate the events to expected power and energy profile.

The event data we got was at a very coarse resolution, so was not useful for meaningful inclusion for prediction or forecasting.


fix: correct meeting attendance calculations

Consider that some people register (and attend) both onsite and remote. Some 40+ examples in 114. Usually people who registered one-day onsite. In this case total unique attendees would be less than onsite attendees + remote attendees.

What is the best way to report this? Is the complexity of adding a total unique attendees in addition to onsite/remote warranted or would it be adequate to, say, count someone as onsite if they were onsite at all?

Input from the IETF Chair and Secretariat: They would like anyone who attended in person to only be counted as an in-person attendee even if they also registered/attended remotely.


Add support for other CI than Travis

Environment variable reference: https://github.com/codecov/codecov-python/blob/8b9ec3989477c0276158f807a4643d431be288a8/codecov/init.py#L82-L148

Jenkins-CI is done.
I am going to add circle-ci soon.
Maybe I can do it until the weekend.

@wildsebastian thanks for your help on this. You can see all the CI companies here

Thank you @stevepeak, I already "cheated" these infos from you. ;)
I just created the pull request for CircleCI.

Hi @wildsebastian, did you manage to make it work on Circle CI? I'm struggling a lot here https://github.com/kutyel/haskell-book/commit/e331e20971f83f0fa7a993f9123a969d45e3c36d

@kutyel I think I got it to work, but I can't remember what I did. I might have built a container with everything setup and then just used that container on CircleCI to execute the build and test.

@wildsebastian I see, if you could check please it would be very helpful, I plan to update the circle CI docs as soon as I have a working solution but right now I haven't been able and it's taking me lots of hours 😄 🙏


Error on Registering Activity with Workflow Context

What was changed
Check for workflow context usage within activity arguments as this is usually developer error (accidental and misunderstanding). Note that this would likely fail later on anyways when executing the function.
Why?
Prevent accidental errors.
Checklist

Closes #1061

How was this tested: Added unit tests for new behavior, existing tests should verify current behavior.

Any docs updates needed? No as this is not stated as an allowed behavior (nor will it even work).

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

The original issue said to warn, but I figured this was equivalent as there was a flag to bypass failing functions. I've also not worked that closely with reflection so I'm open to alterations.

LGTM, just need to fix the unit test

Looking at the error, I think this is unrelated to my PR? Let me know if it I'm misreading.

@shannonjmtan yep unrelated


Night CI 2023-03-07: Failed

action url: https://github.com/spidernet-io/spiderpool/actions/runs/4358198857

Ignore this issue during code refactoring.


Cuda matrix conversion coo csr

Conversion kernel between COO and CSR formats.
Requirements:

[x] Merge PR #198

Note: these should be the actual changes of this MR for now:
https://github.com/ginkgo-project/ginkgo/pull/225/files/342e5b184d503b87ee5bf8589ff8279d74e1e9a5..a73da7dc1f36a2aac138e4cef13b9323bd1caf56

@fritzgoebel Can you rebase this one with the current develop? Otherwise, my comments will not show up properly and I have to go through all the old code, where I am not sure if it is old or newly added code.
side note: the just merged code from #204 changes the ASSERT_ macros (that we provided) to be prefixed with GKO_. So basically, try to compile and prefix all macros that are not recognized by the compiler.

@hartwiganzt We should definitively run this on the CI system first before merging.

I am running on CI...

Perfect, I did not see that you started it (I definitively can not start it myself).

Can someone please run this on the CI system before merging?


An example for custom auth ( eg, just user/pass login system) would be nice.

I am trying to wrap my head around implementing custom auth with my own simple Username/pass auth service (only secure cookies , no tokens ).
Any example would be really nice . Currently it is very very hard to follow.

Join the club. I'm having some issues getting my head around this too. You find packages such as Ember-Simple-Auth, but they don't seem to explain themselves very well. I have the same requirements.
I don't need an authorizer, none of that. I just need something that POSTs to a URL and that's it.

Check out the docs for the BaseAuthenticator and the implementation of the rather simple DeviseAuthenticator. That should give you an idea of the necessary steps  for implementing a custom authenticator.
I agree that a guide on how to write a custom authenticator would be great. /cc @srvance ;)

I'd glad to joins as well. I have an example app that uses a corporate authentication page, the master branch contains a login button. The thing I'm stuck now is to remove login button and to redirect to the corporate login page in case if the user is nit authenticated (either the first time he/she comes to the app or after logging out). The failed version is on a separate branch. Even after logging out, the user is immediately re-logged in. No way to figure out how to implement it.

cleaning old issues


BugFix-CP-53

NACK for now - the code changes are fine, but there's a lot of accidental edit noise from end-of-line character changes.  Please re-file, or force-push, with a patch that only adds seven line changes total to the Git history.

Oh, I didn't catch that the PR was done against master and not develop.  My email just told me the diff stats.
It looks like there is a happier solution suggested by the CI - fixing the URL lets you use the core: prefix already being used in that file.
To clean up the confusion of the PR merge target, and to have a more concise edit history, can you please file a new PR with a single simplified patch that uses the prefixes suggested by the CI?


Impossible to submit PreTradeAnonymity (1091) as N

Currently it is not possible to submit PreTradeAnonymity (1091) as N in New Order Single Messages. It can only be submitted as Y.

Added a dropdown instead of a switch for boolean type fields