Feature request: Queue videos (and more controls?) without graphical interface

I imagine this would work through a command called "q" or "queue". Could assume local file if URI is "file:" or none, passed to media player as-is if it's HTTP or FTP or whatever.
I can't see much else crucial functionality that's missing without the GUI, but I guess it might be a good goal to make anything possible through the chat interface.

Are you talking about adding files to the playlist through the console interface? What is the use case for this?

Maybe through the console interface if the user has an active terminal, but I mean mostly through the chat itself. I just think that people would find it more convenient.

Is your idea that queue would add a filename/URL to the bottom of the playlist? That could make it slightly quicker to add YouTube videos, etc, to the playlist.

Yeah, as long as the user has permissions. I don't think such a command exists in Cytube or similar services, but it's common enough with chatbots and stuff that I feel like I've gotten used to it.

Related to #272 and #232, where I want to add videos to the playlist from the clipboard and from an external program through CLI respectively.
If a command interface was implemented for the chat and that would also be available from the CLI to execute one-off commands, that would be sweet.
One thing to consider would be adding multiple URLs or files, separated by a newline. The chat is inherently based on single line messages and not suited for adding multiple URLs, unless it became multi-line aware, supporting auto-resizing and a shift+enter binding to insert a newline instead of sending the message, for example.

Thanks for this software, it is great!
This could be of unvaluable interest in classrooms.
Whenever you have a ICT labo with some PC with loudspeakers and want to show a video you need student to use headphones or there will be a noisy mess.
Synching all the PC will solve the problem and help the teacher to stop playing to add some comment.
It would be nice if the server can expose an http API with three or four basic commands like
-Play this URL starting at this time (may be either video| mp3 audio )
-Stop/Fade out Playing now|at time
-Resume Playing
-Set volume to...
Then this, imho, will be the right start to a very big deal!
If you can provide Python code for this i think I can translate this in PHP and make this a Wordpress plugin and
you will have the support for internet radio with unlimited possibilities and no copyright infringment. Wordpress will just store and broadcast some (possibly hashed) youtu.be URLs  (that is something that a lot of WP plugins are already doing with no encryption)
Client will download the music, if they can do that then it is up to Youtu.be to pay for the royalties.
Nowadays streaming a mix with Icecast is a copyright infringment. This will change the scenario fora totally free  Internet Radio.
Google for Radionomy and see. They failed and left many amateur broadcaster  with no option. So this could be the right moment for this.

@TWINGSISTER What you are asking for falls outside of this issue. If you want web access to Syncplay and other features then please create a separate issue to request those features and then they can be discussed.

@TWINGSISTER While it is great if you can make use of Syncplay to support education, our primary use case is to support faraway friends watch stuff together over the Internet.
We don't want to add too many features above and beyond this because it adds complexity to the code (which makes it harder to maintain), adds complexity to the UI (which makes it harder for users to use the software), and takes up our limited development time.
That said, Syncplay is open source so anyone is free to fork the code and add whatever features they link to suit their specific use case. If you or anyone else in the education community volunteered to create a 'Syncplay for Schools' fork in Python then I would be happy to provide advice and guidance.

This could be of unvaluable interest in classrooms.
Whenever you have a ICT labo with some PC with loudspeakers and want to show a video you need student to use headphones or there will be a noisy mess.
Synching all the PC will solve the problem and help the teacher to stop playing to add some comment.

Syncplay is not designed for on-site syncing, so we do not guarantee the level of accuracy needed to ensure that everyone sees everything  at the same millisecond. However, if that works for you then great.

It would be nice if the server can expose an http API with three or four basic commands like
-Play this URL starting at this time (may be either video| mp3 audio )
-Stop/Fade out Playing now|at time
-Resume Playing
-Set volume to...
Then this, imho, will be the right start to a very big deal!

Why does this need to be a HTTP API?
We don't currently support volume control in Syncplay, and have no plans to add such a feature as it is not needed for our core use case.

Has this been added? I don't see a relevant commit in the history.

Yes, adding files to the playlist via the console was added via PR #327


M>Requesting for Cebuano Translation

Hi,
I would like to contribute on this project through translation. I would to translate the necessary files to my native language, Cebuano.
Thanks....

@iam-strings  somebody has already been assigned for Cebuano Translations. .

@iam-strings actually you can help in doing the translations for Cebuano along with @josephace135.
Am I right @BelovedAquila ?

Hi Mr. @caratzky,
I can pair with @iam-strings  if given the chance to translate it into Cebuano.

Yes, much better. Thank you.

@iam-strings , i edited this issue to make it more organised.

@caratzky you are not far from right friend.
@josephace135 glad you are interested in working on the translation projects, just like @caratzky said, you can work along with @iam-strings not because you can't work alone, but because the cooperation could create an effective job well done. You can work alone too, but two heads are better than one. Why not start by becoming a collaborator friend?

@caratzky you are not far from right friend.
@josephace135 glad you are interested in working on the translation projects, just like @caratzky said, you can work along with @iam-strings not because you can't work alone, but because the cooperation could create an effective job well done. You can work alone too, but two heads are better than one. Why not start by becoming a collaborator friend?

@BelovedAquila Yes sir. I would be glad if I can contribute with @josephace135. Thanks a lot sir.

@Viraculous okays sir. Thanks

Okay. I like that idea. I will collaborate with.
Sorry can’t tagged. Was using cp for now.

@BelovedAquila @josephace135 and I wanted to be become certified collaborators for this project. How are we going to achieve that? Thanks...

Ok friends, glad there is a mutual agreement @iam-strings and @josephace135, to become a collaborator
plz join https://groups.google.com/forum/#!managemembers/rchain/join
and accept https://github.com/rchain/Members/invitations
and send your email to<EMAIL_ADDRESS>

@BelovedAquila I have apply for membership in the Google group of RChain.

@josephace135 great, you will get a feedback soon please.

@BelovedAquila I've made you admin on Github https://github.com/rchain/Members/ and manager on<EMAIL_ADDRESS>You will also get forwards of<EMAIL_ADDRESS>to your personal email address.
The goal is that you scan for new collaborators and ask them to register on:

join https://groups.google.com/forum/#!managemembers/rchain/join
accept https://github.com/rchain/Members/invitations
send your emailaddress + github name to<EMAIL_ADDRESS>
You can enter the incoming requests in this sheet. RAC register

@lapin7  I will like to assist @BelovedAquila  on this.

@kaka56
That's great. Scan all comments on new collaborators and ask them to register with previous message.

@lapin7 gladly, thank you for this privileged to help out.

@BelovedAquila  ahh i can collaborate with both @iam-strings and @vinzruzell . He would be a great addition to the team.

@vinzruzell and @josephace135 sure!,more effective work is done when done in cooperation, so why not?.
@vinzruzell become a collaborator, follow the directions on your recent issue #358

@josephace135 @iam-strings @vinzruzell  is great you want  to collaborate  on Cebuano  translation. Please while you are still following  the steps  to become  a collaborator, specify the source  of documents  you want to  work  on the issue. That is Cebuano translation of which  doc?.

Hi. Thank you for the info. I would to translate dictionary.md into
cebuanoo. If still available.
On Feb 16, 2018 12:06 PM, "kaka56"<EMAIL_ADDRESS>wrote:

@josephace135 https://github.com/josephace135 @iam-strings
https://github.com/iam-strings @vinzruzell
https://github.com/vinzruzell is great you want to collaborate on
Cebuano translation. Please while you are still following the steps to
become a collaborator, specify the source of documents you want to work on
the issue. That is Cebuano translation of which doc?.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/rchain/Members/issues/320#issuecomment-366139101, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AhjYgLZHJAFgINnn8MeLuMPS6WHpPRSXks5tVP6zgaJpZM4SBnD1
.

This is ghost city. Closing.


New link for Clustrix in SF, CA

http://www.clustrix.com/company/careers/openings/

@j-delaney The old link points correctly to the careers page and so this issue can be closed.
The new link points to an exact page for Recruiter Box but that may change over time, sticking to the old link of Jobs page is better.

@audip Thanks for looking into that. Closing out.


Classifications

I'm confused about classifications, I cant seem to get them to work.
On the point
X Y Z R G B S
1 2 3 4 5 6 7
is 7, the scalar value, also read as the classification code? does it need to be tagged somehow as a class "building"?
Thanks very much

Answering my own question, only supported with .LAS output option in potreeconverter. I was able to create the classifications with agisoft metashape pro


clip operator not generating ghost data

See attached picture. It is two halfs of globe with clip operator applied. Note the dark band due to missing ghost zones across the clipped boundary
-----------------------REDMINE MIGRATION-----------------------
This ticket was migrated from Redmine. As such, not all
information was able to be captured in the transition. Below is
a complete record of the original redmine ticket.
Ticket number: 2985
Status: Pending
Project: VisIt
Tracker: Bug
Priority: Normal
Subject: clip operator not generating ghost data
Assigned to: -
Category: -
Target version: -
Author: Mark Miller
Start: 11/28/2017
Due date:
% Done: 0%
Estimated time:
Created: 11/28/2017 07:00 pm
Updated: 12/14/2017 12:31 pm
Likelihood: 3 - Occasional
Severity: 2 - Minor Irritation
Found in version: 2.12.3
Impact:
Expected Use:
OS: All
Support Group: Any
Description:
See attached picture. It is two halfs of globe with clip operator applied. Note the dark band due to missing ghost zones across the clipped boundary
Comments:

2983_clip_operator_ghost.tiff.zip


Failed installation  due to gcc ?

Hi there,
I followed the instructions to install kaolin. However, the error shows below
/usr/include/c++/7/bits/basic_string.h:6693:95:   required from here
/usr/include/c++/7/bits/basic_string.tcc:1067:16: error: cannot call member function ‘void std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_M_set_sharable() [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’ without object
error: command '/usr/local/cuda-10.1/bin/nvcc' failed with exit status 1
Thanks!

Supplement: My environment
numpy       1.17.0
olefile     0.46
Pillow      7.2.0
pip         20.1.1
setuptools  49.1.0.post20200704
six         1.15.0
torch       1.5.0
torchvision 0.6.0a0+82fd1c8
gcc 7.5

Hi there,
I followed the instructions to install kaolin. However, the error shows below
/usr/include/c++/7/bits/basic_string.h:6693:95: required from here
/usr/include/c++/7/bits/basic_string.tcc:1067:16: error: cannot call member function ‘void std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_M_set_sharable() [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’ without object
error: command '/usr/local/cuda-10.1/bin/nvcc' failed with exit status 1
Thanks!

Hi, how do you solve this problem? I have the same problem with you.

I experienced the same issue. It seems to be related to an old version of CUDA 10.1 when used with gcc >= 7
https://forums.developer.nvidia.com/t/cuda-10-1-nvidia-youre-now-fixing-gcc-bugs-that-gcc-doesnt-even-have/71063
Updating to CUDA 10.2 fixed it. CUDA 10.1.168 should work as well.

Same issue occurs in CUDA 10.1.105, fixed after upgrade to 10.1.168.


Redesign options for the help text section in Advanced Search

Problem Description:
From https://github.com/project-lux/lux-frontend/issues/418 - there is a need to re-design the help text section as the line that borders this section does not align with length of the query border.
For now the design has improved by creating a border around it. This issue serves to find other redesign options.
Expected Behavior/Solution:
Find other redesign options for the help text.
Requirements:
TBD
Needed for promotion:
If an item on the list is not needed, it should be crossed off but not removed.

[ ] Wireframe/Mockup - Mike
[ ] Committee discussions - Sarah
[ ] Feasibility/Team discussion - Sarah
[ ] Backend requirements - TBD
[ ] Frontend requirements- TBD
[ ] Are new regression tests required for QA - Amy
[ ] Questions
List of questions for discussions. Answers should be documented within the issue.

UAT/LUX Examples:

https://lux.collections.yale.edu/view/results/objects?q={"AND"%3A[{"text"%3A"andy"%2C"_lang"%3A"en"}%2C{"text"%3A"warhol"%2C"_lang"%3A"en"}]}&qt=objects

Dependencies/Blocks:
N/A
Related Github Issues:

https://github.com/project-lux/lux-frontend/issues/418
META: https://github.com/project-lux/lux-frontend/issues/270

Related links:
N/A
Wireframe/Mockup:
Original expected (note: unable to implement in the FE):

Current:

Redesign options:

@roamye - Yes, and add to meta ticket please.


Setting select options and value at the same time

Gist: https://gist.run/?id=285933c1cb0e2ff4b7fe67879db946ae
Would this be considered a bug, or is it impossible to accomplish in this way?
It seems like a simple case. Is there an alternative?

Edit: I managed to work around the issue with something like this:
const matchGame = { /* the data from an API call */ };

// Assign this data first, so that the select options can be bound before the value.
this.matchGame.opponent1 = matchGame.opponent1;
this.matchGame.opponent2 = matchGame.opponent2;

this.matchGame = matchGame;

@glen-84 fix for this is at https://github.com/aurelia/binding/pull/677

Thank you! 🙂


How to show Modal from another Modal

Hi,
I need to show a Modal from within a Modal. I have an existing form in Modal-A and it has a button to open up another Modal-B. Once the user has submitted Modal-B form, i need to redirect back to Modal-A.
Is this possible right?

solution: #50


Can't choose a very previous point in the seekbar although segment exists in DASH streaming

Have you read the FAQ and checked for duplicate open issues?
Yes.
What version of Shaka Player are you using?
3.0.8.
Can you reproduce the issue with our latest release version?
Yes.
Can you reproduce the issue with the latest code from master?
Yes.
Are you using the demo app or your own custom app?
Demo.
If custom app, can you reproduce the issue using our demo app?
.
What browser and OS are you using?
Firefox on Windows 10.
For embedded devices (smart TVs, etc.), what model and firmware version are you using?
.
What are the manifest and license server URIs?

Sent by email.
What did you do?

Set manifest.availabilityWindowOverride to 7200.
Play the DASH live stream.
Choose a point in the seekbar before -1:06:00, such as -1:20:00 or -1:40:00, to go back in time.

What did you expect to happen?
The player should play the stream.
What actually happened?

The player loads the segment but stucks and doesn't play the content. It's working fine on 2.5.x.

Make sure to override manifest.dash.initialSegmentLimit with a larger value (default 1000).  This controls the number of segments that we'll initially load backwards.  If you have a huge number of segments, we won't load them all since it takes up a large amount of memory.

Thank you, that helped!


Suggest bytes.IndexAny -> bytes.ContainsAny once Go 1.7 is released

Go 1.7 adds the bytes.ContainsAny function.

Same for bytes.ContainsRune


Clicking background of editor popup to close does not stop input event propagation

Godot version:
Master
OS/device including version:
Linux Mint 19.3
Issue description:
Clicking the background should stop that input from continuing on to other elements. Instead of Spatial immediately being selected, the click should only close the popup

Steps to reproduce:
Minimal reproduction project:

Uh, I'm pretty sure it's a duplicate, but can't find it now.

Is it an issue regarding editor dialog or gui popup?

I think this applies to all popups, even though it's about editor specifically (the other one did too).

This issue is only in Popups. Popup menus, panels etc are working fine. I'll check into it.

@KoBeWi After digging into the code, I found out that only editor dialogs have this bug. And editor dialogs uses gui dialogs. Maybe the bug is in gui dialog class. I'm new to Godot codebase, that's why took this long to reply. If you could verify this, I'll start to work on the bug.

Yep, GUI dialogs have this problem (it's easy to test), but in editor it's just more unexpected, because the background is dimmed.


fix(post-11): refine typo and use assert_eq

@phil-opp It seems zola check broken, could you please take a look? Thanks!

docs.cray.com seems to be using a certificate only valid for pubs.cray.com. http://www.scoberlin.de/content/media/http/informatik/gcc_docs/ld_3.html works fine for me.


internal/fuzz: improve readability of minimized string values

What version of Go are you using (go version)?

$ go version devel go1.18-abbfec2829b Thu Sep 23 11:10:56 2021 darwin/amd64

Does this issue reproduce with the latest release?
Yes, with the lastest gotip.
What operating system and processor architecture are you using (go env)?
go env Output
$ gotip env
GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/Users/adowns/Library/Caches/go-build"
GOENV="/Users/adowns/Library/Application Support/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOINSECURE=""
GOMODCACHE="/Users/adowns/go/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="darwin"
GOPATH="/Users/adowns/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/Users/adowns/sdk/gotip"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/Users/adowns/sdk/gotip/pkg/tool/darwin_amd64"
GOVCS=""
GOVERSION="devel go1.18-abbfec2829b Thu Sep 23 11:10:56 2021"
GCCGO="gccgo"
GOAMD64="v1"
AR="ar"
CC="clang"
CXX="clang++"
CGO_ENABLED="1"
GOMOD="/Users/adowns/workspace/go/src/go.mod"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -arch x86_64 -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/4c/1b3s36l94blb6xg1_4p_13800000gn/T/go-build4039734930=/tmp/go-build -gno-record-gcc-switches -fno-common"

What did you do?
I was playing around with the new fuzz testing. I ran this fuzzing test:
package length

import (
	"testing"
)

func Length(data string) int {
	if len(data) == 5 {
		panic("oh no! bad size!")
	}
	return len(data)
}

func FuzzLength(f *testing.F) {
	f.Add("meow")

	f.Fuzz(func(t *testing.T, a string) {
		want := len(a)
		len := Length(a)
		if len != want {
			t.Fatalf("Got: %q, Expected: %q", len, want)
		}
	})
}

What did you expect to see?
I expected to see string("00000") or some similar easy to read minimized crashing value. With go-fuzz this example would always return 00000.
What did you see instead?
Every time I re-ran it (deleting the testdata info before each run) I got different crashing values each time that were not very human friendly to read.
Here are some examples:

string("\xcf\xcf\xf1ou")
string("\u007f\u007f\xee\xee\xff")
string("oommw")
string("\x00\x1c\x17\x01\x80")

🌴  I hope you all are having a great quiet week!

Thanks for reporting the issue; but I think we're already tracking this in #48129.
I'm closing here as a duplicate; I suggest you test your patch on the testcases in #48129 too, and reference that issue (as Updates, or Fixes, depending on what it does on the test cases there).

🐱  Thank you @ALTree


Add isBaseline to scenario metadata

Closing this PR, this was implemented on the project side instead of the lib.


[Bug]: Some plugins do not display tool input parameters

Contact Details
No response
What happened?
Some tools input is not displayed in full, while others are. The delineating factor appears to be if its an OpenAPI tool, perhaps not using langchain ToolStart callback properly.
Steps to Reproduce

Use OpenAPI tool, observe input dialog
Use other tool, observe input dialog

What browsers are you seeing the problem on?
No response
Relevant log output
No response
Screenshots
Bad Input (Earth Tool):

Good Input (DALL-E Tool):

Code of Conduct

[X] I agree to follow this project's Code of Conduct

Not really a bug since it’s intentional with how the OpenAPI plugins work, but I will work on passing a callback manager to the OpenAPI chain.

Closing this as there will be a completely new way of handling this by end of year.


Update assistance.py

Added .shax command for the people constantly asking about hacks and the switch.

Would suggest checking if not in any assistance channel

your indentation is inconsistent.


Using Local & Remote Database Connections At The Same Time

Hey All -
I'm new to this package and have a question about how it works. I'm assuming this package allows you to create multiple databases within a single instance of MySQL or whatever you're using by default. Is it possible to also use a remote or multiple remote database servers and scale an app horizontally using this package? I'm thinking I might want 40-50 tenants per server, and then will need to add more database servers from there. Is it possible to do something like this?
Thanks,
Mike

Sure. You probably want to define each server as a database connection in your config/database.php file and then during tenant creation select that connection:
$tenant = Tenant::new()->withData([
    '_tenancy_db_connection' => 'server1',
    // ...
])->save();

Or if you don't want to add a connection to your config for every server, you can have a "template" connection and just change the, e.g. host, based on some value in the tenant storage - see this.

Great, thanks! So the idea is I would just define additional connections as I create new servers?

Yeah. And then store the current connection you want to assign to latest tenant in some config and read from that during tenant creation, to set the connection for the tenant.

Hi! How can I do this for version 3?


unable to download model weights file

Hello @Yzichen :
Thanks for your open source, I still can't download model, and find permission problem:

I clicked on button 申请权限, but still no response.

I'm very sorry. I have now changed the permissions and you can try the download again.

Thank you very much!!!


spec.name -> spec.packageName

For subscription, we are now using name to identify the name of the package https://github.com/operator-framework/operator-lifecycle-manager/blob/master/pkg/api/apis/operators/v1alpha1/subscription_types.go#L34 , an example is as follows:
apiVersion: operators.coreos.com/v1alpha1
kind: Subscription
metadata:
  name: my-operator-subsription
  namespace: marketplace
spec:
  channel: <channel-name>
  name: my-operator <<<<
  source: johndoe-operators
  sourceNamespace: marketplace

But the spec.name is difficult to understand it means the package name, how about rename this to spec.packageName which is more meaningful?
FYI @clyang82

I'm not opposed to this change, but we will need to do this in a backwards compatible way.

Yes, how about add a new field named as packageName and make it co-exist with name for one or two release, then mark name field as deprecated, and finally delete it. Comments @awgreene

We have plans for new apis here: https://github.com/openshift/enhancements/blob/master/enhancements/olm/simplify-apis.md
If it seems valuable we can add the packageName field without deprecating name. I'm not sure it's worth the hassle of deprecating when we intend to move to newer apis anyway.

Closing this issue we won't address it in light of OLM v1.


MinuteStep not working

Hi g1eb,
thank you for your custom directive, it's awesome.
I have issue regarding minuteStep prop, it's seems that does not work at all, nothing happen, no log, no errors, can you help me somehow? Thank you
kind regards

You're right, it was improperly documented as minuteStep and it should be minute-step, for example as minute-step="5" would increment minute counter with 5 minutes each time.
Let me know if that helps or if you have any other issues :)

OMG it is so obvious, it is default syntax for custom directives and
passing props, ty,  I'll try it :)
On 10 Mar 2018 00:55, "Gleb"<EMAIL_ADDRESS>wrote:

You're right, it was improperly documented as minuteStep and it should be
minute-step, for example as minute-step="5" would increment minute
counter with 5 minutes each time.
Let me know if that helps or if you have any other issues :)
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/g1eb/angular-datetime-inputs/issues/22#issuecomment-371978730,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ALBLMS07u9W3od0KwV1R3atv1pBvRZq-ks5tcxZdgaJpZM4SkU1j
.

Yeah, sorry about that! And thanks for spotting an issue in the readme! 😃
Feel free to close this issue, or let me know if anything else comes up :)

Closing this issue, let me know if anything else comes up :)


How about using Det3D directly for Voxel data instead of Point-to-Voxel

I cannot get your point, if you already have the voxels, you can skip the voxelization step and follow the pipeline as usual.


fix auth for facebook page publish

interactive publish for facebook pages doesn't work right now. bridgy wants you to log in as the page, but facebook wants you to log in as yourself. whee.
thanks to @belp-audio for reporting!

You're most welcome... Looking forward when this gets fixed. But take your time, it's all awesome already anyways. Thanks for all the wonderful work, really appreciate it.

background on our FB page support in #41.

...ooh, we actually have publish_pages! i didn't realize. that's nice. https://developers.facebook.com/apps/256884317673197/review-status/#js_2


MRG: Fix projectors when st_only=True

Closes #3951.
No need to remove projectors when using st_only=True.
Ready for review/merge from my end.

Seems to do the trick. +1 for MRG.

thx @Eric89GXL !


ios/android No Items are rendering.

row items are not rendering in mobile devices. used in ionic 3 project. shows only numAdditionalRows items. not the calculated ones.
even on chrome browser debugging mode if we make the mobile screen mode and reload the page. list is loading only how many items we mentioned as numAdditionalRows.

Hi, hm that's strange. Any chance to see reproduction code?

hi,
Im able to solve it by setting the height for od-virtualscroll tag.
here i reproduced by changing CSS in od-vslist repo.

here it was showing only items which are mentioned as numAdditionalRows.

I think you forgot the link. I just see the image?

There is not much change to do in your demo project. Just to comment those 2 height values in css will reporduce the issue. So i dident posted the whole project.

And it makes sense to give a fixed height either from programetically or manuvally to calculate the renderable cells in a scroll. So I think its beter to mention in the README.MD with must give height to the element.
I have used angular @ViewChild() option to get the parent element height and setting it to the od-virtualscroll via [ngStyle] attribute. It may help other who face the issue when making their website responsive.
I used this in my ionic 3 project. Its pretty good. Thank you for making it.

And it makes sense to give a fixed height either from programetically or manuvally to calculate the renderable cells in a scroll. So I think its beter to mention in the README.MD with must give height to the element.
I have used angular @ViewChild() option to get the parent element height and setting it to the od-virtualscroll via [ngStyle] attribute. It may help other who face the issue when making their website responsive.
I used this in my ionic 3 project. Its pretty good. Thank you for making it.

The client rect of the scroll component is given by rect$. But I suspect that getBoundingClientRect() is not available when used with ionic. If that's the case, there needs to be a new option, where the user either specifies the client rect observable himself or the current fallback is used.
I haven't used ionic yet, but I will try it out - thanks for reporting the issue!

Its not specific to ionic. In this issue reproduce project is one your demos. It was related to mobile specific user-agent or the mobile browser engin rendering problem. So no need to be inspect it by using on ionic project i think.

Ok, what browser is it?

Google chrom is enough to inspect. But try by making it mobile resolution in inspector tab.

Ionic uses mobile webview which is kinda chrome like browser with less controlls.

Chrome works as expected. I still don't get what your issue is, other than that I suspect it's something related to ionic.
Would be super cool if you could provide a minimal ionic wrapper example proving the issue. Otherwise I will try to setup a ionic example.

Just watching this thread (as may want to use in Ionic in the future) .
Ionic have a minimal template on plunkr.
May help in a minimal example?
http://plnkr.co/edit/z0DzVL?p=preview
On 7 Feb. 2018 4:04 am, "dinony"<EMAIL_ADDRESS>wrote:

[image: screen shot 2018-02-06 at 20 58 32]
https://user-images.githubusercontent.com/2547965/35881268-9682f292-0b80-11e8-8e57-5243d2a53c0b.png
Chrome works as expected. I still don't get what your issue is, other than
that I suspect it's something related to ionic. Would be super cool if you
could provide a minimal ionic wrapper example proving the issue. Otherwise
I will try to setup a ionic example.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/dinony/od-virtualscroll/issues/26#issuecomment-363548045,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AKK4Kt4qeN1BTkVRgJSMZvl8jTyE6gMaks5tSLBZgaJpZM4R295Z
.

please take a look at this repo for issue.
Note: re-sizing the window will shows the items correctly. but once refresh the browser it wont give all the items again.

@Ramachandrajoshi: The problem is that you commented out the height property on the wrapper div. What's your use case on that?
You need to define a height on the scroll container, otherwise the container will grow.
Regarding vsEqualsFunc: I thinking about other solutions for this. See issue here. But I will try to improve the current docs, thanks for the feedback!
@pjc2007: yeah thanks, will have a look at it.

Yaa. Giving the height is important to calculate number of items should be drawn on the viewport. But on responcive design we cant always give fixed height for a view. But as i said earlier it was fixed by angular @viewChild() and getting the height in programettically and setting it to scrollview.
So please close the issue.
Regarding vsEqualsFunc: if you able to reture prev object and current object insted of the index number it would be good to compare those 2 and will return the status based on that.

Ok. Yep, was also thinking in this direction with vsEqualsFunc.


Not working with MatCalendar

Thanks for the nice plugin.
The extension doesn't work with mat-calendar, as i wanted to use the calendar inline . Can you have a look into it?
<mat-calendar  #calendar (selectedChange)="getChangedValue($event)" [rangeMode]="true"></mat-calendar>
The first Click doesn't select, and 2nd Click throws an error.

Could you provide more code and error log?

When I use it with the datepicker it works perfectly fine but when i want to use the inline calendar. just the  it doesn't work .Here is the error log.
 <mat-calendar [rangeMode]="true" (selectedChange)="getChangedValue($event)">
          </mat-calendar>

MatCalendar.html:25 ERROR TypeError: Cannot read property 'getFullYear' of undefined     at NativeDateAdapter.getYear (core.es5.js:826)     at NativeDateAdapter.DateAdapter.compareDate (core.es5.js:668)     at MatCalendar._dateSelected (saturn-datepicker.js:1174)     at Object.eval [as handleEvent] (MatCalendar.html:33)     at handleEvent (core.js:13547)     at callWithDebugContext (core.js:15056)     at Object.debugHandleEvent [as handleEvent] (core.js:14643)     at dispatchEvent (core.js:9962)     at eval (core.js:12301)     at SafeSubscriber.schedulerFn [as _next] (core.js:4343)

Aha. I got it. You are using mat-calendar from @angular-material not from saturn-datepicker. Please check from which package do you use MatDatepickerModule.
I'm going to make a new version in a few days and use separate selectors.

No I am using your version.  If I use it in datepicker it works just fine.
It's only when I use the calender
On Thu, Mar 22, 2018, 10:09 SaturnTeam<EMAIL_ADDRESS>wrote:

Aha. I got it. You are using mat-calendar from @angular-material not from
saturn-datepicker. Please check from which package do you use
MatDatepickerModule.
I'm going to make a new version in a few days and use separate selectors.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/SaturnTeam/saturn-datepicker/issues/4#issuecomment-375226760,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAye2k2fspETafSnFKciKzKIony3qeXNks5tg2pPgaJpZM4S03kd
.

--
Regards,
Aslam

Try in new version 1.0.1

Well i am now using the latest version, but now it seems to be broke. Specially the  . As i was using the picker inside a modal, the datepicker is out of the viewport now.
Also the demo is not working. If you can also add a demo for the  then it will be awesome. 😄

Try 1.0.4. I finally find a way to fix injection

And don't forget to import SatNativeDateModule

Thanks. Will let you know if i find any issues.

core.js:6185 ERROR TypeError: date.getTime is not a function
at NativeDateAdapter.isValid (saturn-datepicker.js:490)
at NativeDateAdapter.sameDate (saturn-datepicker.js:220)
at SatDatepickerInput.set value [as value] (saturn-datepicker.js:2964)
at SafeSubscriber._next (saturn-datepicker.js:2930)
at SafeSubscriber.__tryOrUnsub (Subscriber.js:183)
at SafeSubscriber.next (Subscriber.js:122)
at Subscriber._next (Subscriber.js:72)
at Subscriber.next (Subscriber.js:49)
at Subject.next (Subject.js:39)
at SatDatepicker._selectRange (saturn-datepicker.js:2484)


Sometimes receiving "ERROR: Input text is empty"

I have specified a hotkey:

I select a text in my browser:

I press Ctrl+Option+Command+D, and (most of the times) I receive this error:

In rare cases, the translation works as expected. And when using the default Alfred input (i.e. deepl This is a test, then Enter), it always works:

How to fix?

Version 1.2.2 has been released. In this version, I added wait_before_selection variable with a default value of 0.5 (seconds). You may want to increase the value in case you still get an "input text is empty" error. Thanks for your report!

Works much better, thank you!


Committing updated package and yarn locks after running clean against current node lts / npm versions

It seems there's still something inconsistent about what I'm doing and what's typical in people's environments. Things run as expected but wether I run npm i or yarn I end up generating updates. I committed those and added them here.
My current node is 8.11.4 (a step behind current its, but 8.12.0 hasn't been added to nodenv yet), npm is 6.4.1, and yarn is 1.10.1 — anything there stand out as being different from what's expected?
We should also likely standardize against just one package manager, there's some inconsistencies between how they resolve dependencies — I tend to like yarn's behavior more but I'm good either way really.

Agree we should standardize on one (and remove the lock file for the other to avoid confusion).
FWIW my personal vote would be for npm for the following (devops/community)-ish reasons (though admittedly, I have far from perfect knowledge here):

standard built-in default tool, e.g. one less dependency for open source contributors to install, and means someone will "do the right thing" by default if they don't read the README.
AFAIK the initial deficiencies yarn was intended to address have long since been addressed in npm, especially now that lock files are generated by default?
npm ci (which relies on package-lock.json is really good for dramatically speeding dependency installs when you don't need to check for updates (such as during CI, or when building a container etc)

However I suspect you two both know more about the overall ecosystem than me here, so will leave the decision to you!

@mroth Thanks for reminding me to look at npm ci - pretty epic!
I personally like yarn better, but your points make sense about why to stick with npm. I do think NPM has improved quite a bit, which is I think due to Yarn doing their own thing in response to NPM issues.
To me, it really doesn't matter too much if there's 2 different ones, as I've never experienced an app having a runtime error, because someone used one over the other. The issues happen when you mix - I have had errors when doing that, which is the issue @rjfranco alluded to a bit.
However, to keep things super-simple I vote for NPM. If people want to use Yarn locally, it's chill, just don't commit the Yarn.lock file.

Is it safe then to merge in the package-lock changes as well?


Feat/add intensity calculation

In this feature, I add some analytical models for the beam's intensity.
These replicate the models introduced in https://arxiv.org/abs/2111.12582 and will be used for a simple app.

Codecov Report

Merging #8 (5ca48e7) into main (5cfb736) will decrease coverage by 3.15%.
The diff coverage is 0.00%.

@@            Coverage Diff             @@
##             main       #8      +/-   ##
==========================================
- Coverage   69.82%   66.66%   -3.16%
==========================================
  Files           5        8       +3
  Lines         401      420      +19
==========================================
  Hits          280      280
- Misses        121      140      +19

Impacted Files
Coverage Δ

corelib/analytical_models/isentropic_nozzle.py
0.00% <0.00%> (ø)

corelib/analytical_models/sikora.py
0.00% <0.00%> (ø)

corelib/analytical_models/thermal_geometrical.py
0.00% <0.00%> (ø)

Continue to review full report at Codecov.

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


'npm run dev' doesn't do anything (Windows 10)

Laravel Version: 5.4.16
PHP Version: 7.1.2-3+deb.sury.org~xenial+1 (Homestead)
Database Driver & Version:

Description:
Running on windows 10, new install of node, homestead and laravel, completely new project with 'laravel new project-name'.
Laravel's running smoothly but I can't seem to get app.scss to build by using 'npm run dev' in homestead ssh gives me the following error:

cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js
sh: 1: cross-env: not found
npm ERR! Linux 4.4.0-51-generic
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "run" "dev"
npm ERR! node v6.10.0
npm ERR! npm  v3.10.10
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! @ dev: cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the @ dev script 'cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the  package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls
npm ERR! There is likely additional logging output above.

So I added node node_modules/ to the dev script in packages.json, like so:

"dev": "node node_modules/cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js"

Now the command executed without any problems, however my app.css is not updated with the changes from app.scss. Here's hoping someone knows the solution to this or what I'm doing wrong?
Steps To Reproduce:

Remove the node_modules that you put in the script and do npm install --save-dev cross-env and then try.

Hey @joshmanders, thanks for the support.
After changing the script to "dev": "node cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js" and running npm install --save-dev --no-bin-links cross-env the 'npm run dev' command gives the following error:

node cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js
module.js:471
throw err;
^
Error: Cannot find module '/home/vagrant/Code/evotis-backoffice/cross-env'
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.runMain (module.js:604:10)
at run (bootstrap_node.js:394:7)
at startup (bootstrap_node.js:149:9)
at bootstrap_node.js:509:3
npm ERR! Linux 4.4.0-51-generic
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "run" "dev"
npm ERR! node v6.10.0
npm ERR! npm  v3.10.10
npm ERR! code ELIFECYCLE
npm ERR! @ dev: node cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the @ dev script 'node cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the  package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls
npm ERR! There is likely additional logging output above.

Adding the node_modules back still executes the command without errors, but doesn't actually build the changes in app.scss, so nothing's changed, I'm afraid.

Why did you add --no-bin-links? The command uses a bin file that is created after installing cross-env so of course it's gonna fail if the bin file can't be found.

Windows doesn't support symbolic links so I guess he really need it...

I'm not entirely sure about @kentcdodds package, but it seems to be built for using cross OS' such as on Windows, so I'd expect the bin file to be useable.

If I run npm install without the --no-bin-links option, I get errors. It's was mentioned in the laravel documentation that it might be necessary.

Anyone else can confirm the same failure on Windows10?

I'll try on another Windows 10 machine when I get home.

I remember facing some problems with cross-env as well. For some reason, the laravel installation doesn't come with it by default, but for me it was as simple as just installing it manually and everything works fine. I use Windows 10 + VirtualBox + CentOS 7. The --no-bin-links is the only solution to avoid a protocol error when hitting the NTFS format.

I'm getting the exact same behaviour on a different Windows 10 machine with all included software a clean install. @deleugpn where you using the current latest version of laravel? Perhaps I'll try with an older version.

I have tried both 5.4 and 5.4@dev recently and they both gives the same problem: cross-env doesn't come as default, you install it and it just works from there on.

Well, I'm positive I have cross_env, as it's it's the project's node_modules now, I still need to add node node_modules/ to the script in package.json in order for it to run without errors and even when it runs without errors my scss is not actually built. Going to give using an older version a go until a solution presents itself.

Everyone - if you're getting "cross-env" not found, do npm install cross-env -D, and then make sure that you update your npm scripts in package.json to reference cross-env, rather than the full node_modules path to cross-env.

@JeffreyWay Can you give an example to how we should go about doing that as per your comment?

If you do pass --no-bin-links, then effectively your node_modules/.bin will be empty, hence no cross-env binary which can be run. I guess Gulp works because it's the global binary that you invoke. In other words, there's nothing that Laravel team can do about it.
Possible solutions:

Install Node.js, and npm dependencies on a host machine - this will also result in a better performance with webpack, because there won't be VirtualBox overhead. That's what I do and it works well.
You might need to adjust config if you plan to use webpack-dev-server.

Add the following to Vagrantfile (however you do that with Homestead)
 config.vm.provider "virtualbox" do |v|
     v.customize ["setextradata", :id, "VBoxInternal2/SharedFoldersEnableSymlinksCreate/vagrant", "1"]
 end

Then you either change permissions in Windows to allow regular users to create symlinks or you'll have to remember to run Vagrant as an administrator (source).

Remove cross-env from build commands if all developers are going to use Unix machines, it is not needed then. But likely you will still run into issues with other binaries.

Other option is to just
laravel new project
cd project
npm install --no-bin-links
npm install cross-env --no-bin-links
npm install node-sass --no-bin-links

Edit package.json and replace cross-env [...] with node node_modules/cross-env/dist/bin/cross-env.js [...]

the same error on ubuntu16.04 and mint18.I just copy node_modules/cross-env/dist/bin to node_modules/cross-env/bin manually,then it works.

I installed cross-env globally and have the global bin in my Windows Path.

Closing this issue since it's not laravel-core  related, quoting Jeffrey's comment:

Everyone - if you're getting "cross-env" not found, do npm install cross-env -D, and then make sure that you update your npm scripts in package.json to reference cross-env, rather than the full node_modules path to cross-env.

Please refer to Mix's repository for further details on the issue: https://github.com/JeffreyWay/laravel-mix

I have a windows computer at the office and this finally worked for me.
Hope this helps someone using Windows 10 and the newest homestead vm:
laravel new project cd project
replace package.json scripts to this:
"dev": "NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
"watch": "NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
"watch-poll": "NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --watch-poll --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
"hot": "NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js",
"production": "NODE_ENV=production node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js"

then:
yarn add cross-env --no-bin-links
yarn upgrade --no-bin-links
yarn install --no-bin-links

Should be good to go so try:
yarn run dev

@sojohnnysaid Do you use browsersync with homestead? If so, can you monitor the view and controllers files?

firs install yarn https://yarnpkg.com/lang/en/docs/install/


GP on r

Work-in-progress version that has a GP on growth for more sensible performance.
Currently working but not optimised.
Ultimately would probably be good to have this as an option but for now I suggest to not merge it.

So this means the growth rate goes to zero at long lengthscales? A version of this I have tried (and that works with the same impact on performance) is to fit incidence = inv_logit(inc + sum(GP)) which makes the GP the first difference of incidence.

Example of what I mean: #16

Also added an example of a user settable model (#17). This could be extended with more link options to cover both the logit and log cases.

So this means the growth rate goes to zero at long lengthscales?

Yes, I felt that was a sensible choice and might even give better predictive performance than letting \delta r -> 0

Also added an example of a user settable difference model (#18). This could be extended with more link options to cover both the logit and log cases.

Ah, that's really elegant. Nice!

Closing in favour of #16  and #18


Problem after update to .NET SDK 2.2.202-1

Issue Description
Running into error after updating .NET SDK to 2.2.202-1 via Update Manager in Linux Mint 19.1.
Steps to Reproduce
From command line enter "dotnet new webapi -o TodoApi3", then "cd TodoApi3", then "code ." to open project in VS Code.
Expected Behavior
Message in VS Code asking if I want to add required assets to project.
Actual Behavior
Message: "Some projects have trouble loading. Please review the output for more details. Source: C# (Extension)"
It appears that the .vscode directory doesn't get created, along with files launch.json and tasks.json. Workaround is to manually copy those from a prior project and fix the content of the two files to match the project name.
Logs
OmniSharp log

Starting OmniSharp server at 4/4/2019, 4:04:54 PM
    Target: /home/bob/projects/TodoApi3
OmniSharp server started.
Path: /home/bob/.vscode/extensions/ms-vscode.csharp-1.18.0/.omnisharp/1.32.11/run
PID: 9615
    Starting OmniSharp on linuxmint 19.1 (x64)

    DotNetPath set to dotnet

    Located 1 MSBuild instance(s)
        1: StandAlone 15.0 - "/home/bob/.vscode/extensions/ms-vscode.csharp-1.18.0/.omnisharp/1.32.11/omnisharp/msbuild/15.0/Bin"

    MSBUILD_EXE_PATH environment variable set to '/home/bob/.vscode/extensions/ms-vscode.csharp-1.18.0/.omnisharp/1.32.11/omnisharp/msbuild/15.0/Bin/MSBuild.dll'

    Registered MSBuild instance: StandAlone 15.0 - "/home/bob/.vscode/extensions/ms-vscode.csharp-1.18.0/.omnisharp/1.32.11/omnisharp/msbuild/15.0/Bin"
        MSBuildExtensionsPath = /home/bob/.vscode/extensions/ms-vscode.csharp-1.18.0/.omnisharp/1.32.11/omnisharp/msbuild
        BypassFrameworkInstallChecks = true
        CscToolPath = /home/bob/.vscode/extensions/ms-vscode.csharp-1.18.0/.omnisharp/1.32.11/omnisharp/msbuild/15.0/Bin/Roslyn
        CscToolExe = csc.exe
        MSBuildToolsPath = /home/bob/.vscode/extensions/ms-vscode.csharp-1.18.0/.omnisharp/1.32.11/omnisharp/msbuild/15.0/Bin

    Detecting Cake files in '/home/bob/projects/TodoApi3'.

    Could not find any Cake files

    Project system 'OmniSharp.DotNet.DotNetProjectSystem' is disabled in the configuration.

    No solution files found in '/home/bob/projects/TodoApi3'

    Queue project update for '/home/bob/projects/TodoApi3/TodoApi3.csproj'

    Detecting CSX files in '/home/bob/projects/TodoApi3'.

    Could not find any CSX files

    Invoking Workspace Options Provider: OmniSharp.Roslyn.CSharp.Services.CSharpWorkspaceOptionsProvider

    Configuration finished.

    Omnisharp server running using Stdio at location '/home/bob/projects/TodoApi3' on host 9534.

    Loading project: /home/bob/projects/TodoApi3/TodoApi3.csproj

    Failed to load project file '/home/bob/projects/TodoApi3/TodoApi3.csproj'.

/home/bob/projects/TodoApi3/TodoApi3.csproj(1,1)
Microsoft.Build.Exceptions.InvalidProjectFileException: The SDK 'Microsoft.NET.Sdk.Web' specified could not be found.  /home/bob/projects/TodoApi3/TodoApi3.csproj
at Microsoft.Build.Shared.ProjectErrorUtilities.ThrowInvalidProject (System.String errorSubCategoryResourceName, Microsoft.Build.Shared.IElementLocation elementLocation, System.String resourceName, System.Object[] args) [0x00040] in <2338fdb301034c1d9c6b95e564d514b0>:0
at Microsoft.Build.Shared.ProjectErrorUtilities.VerifyThrowInvalidProject[T1] (System.Boolean condition, System.String errorSubCategoryResourceName, Microsoft.Build.Shared.IElementLocation elementLocation, System.String resourceName, T1 arg0) [0x00003] in <2338fdb301034c1d9c6b95e564d514b0>:0
at Microsoft.Build.Shared.ProjectErrorUtilities.ThrowInvalidProject[T1] (Microsoft.Build.Shared.IElementLocation elementLocation, System.String resourceName, T1 arg0) [0x00000] in <2338fdb301034c1d9c6b95e564d514b0>:0
at Microsoft.Build.Evaluation.Evaluator4[P,I,M,D].ExpandAndLoadImportsFromUnescapedImportExpressionConditioned (System.String directoryOfImportingFile, Microsoft.Build.Construction.ProjectImportElement importElement, System.Collections.Generic.List1[Microsoft.Build.Construction.ProjectRootElement]& projects, System.Boolean throwOnFileNotExistsError) [0x00254] in <2338fdb301034c1d9c6b95e564d514b0>:0
at Microsoft.Build.Evaluation.Evaluator4[P,I,M,D].ExpandAndLoadImports (System.String directoryOfImportingFile, Microsoft.Build.Construction.ProjectImportElement importElement) [0x00024] in <2338fdb301034c1d9c6b95e564d514b0>:0    at Microsoft.Build.Evaluation.Evaluator4[P,I,M,D].EvaluateImportElement (System.String directoryOfImportingFile, Microsoft.Build.Construction.ProjectImportElement importElement) [0x0000d] in <2338fdb301034c1d9c6b95e564d514b0>:0
at Microsoft.Build.Evaluation.Evaluator4[P,I,M,D].PerformDepthFirstPass (Microsoft.Build.Construction.ProjectRootElement currentProjectOrImport) [0x000e6] in <2338fdb301034c1d9c6b95e564d514b0>:0    at Microsoft.Build.Evaluation.Evaluator4[P,I,M,D].Evaluate (Microsoft.Build.BackEnd.Logging.ILoggingService loggingService, Microsoft.Build.Framework.BuildEventContext buildEventContext) [0x00103] in <2338fdb301034c1d9c6b95e564d514b0>:0
at Microsoft.Build.Evaluation.Evaluator4[P,I,M,D].Evaluate (Microsoft.Build.Evaluation.IEvaluatorData4[P,I,M,D] data, Microsoft.Build.Construction.ProjectRootElement root, Microsoft.Build.Evaluation.ProjectLoadSettings loadSettings, System.Int32 maxNodeCount, Microsoft.Build.Collections.PropertyDictionary1[T] environmentProperties, Microsoft.Build.BackEnd.Logging.ILoggingService loggingService, Microsoft.Build.Evaluation.IItemFactory2[S,T] itemFactory, Microsoft.Build.Evaluation.IToolsetProvider toolsetProvider, Microsoft.Build.Evaluation.ProjectRootElementCache projectRootElementCache, Microsoft.Build.Framework.BuildEventContext buildEventContext, Microsoft.Build.Execution.ProjectInstance projectInstanceIfAnyForDebuggerOnly, Microsoft.Build.BackEnd.SdkResolution.ISdkResolverService sdkResolverService, System.Int32 submissionId, Microsoft.Build.Evaluation.Context.EvaluationContext evaluationContext) [0x0001a] in <2338fdb301034c1d9c6b95e564d514b0>:0
at Microsoft.Build.Evaluation.Project.Reevaluate (Microsoft.Build.BackEnd.Logging.ILoggingService loggingServiceForEvaluation, Microsoft.Build.Evaluation.ProjectLoadSettings loadSettings) [0x0004c] in <2338fdb301034c1d9c6b95e564d514b0>:0
at Microsoft.Build.Evaluation.Project.ReevaluateIfNecessary (Microsoft.Build.BackEnd.Logging.ILoggingService loggingServiceForEvaluation, Microsoft.Build.Evaluation.ProjectLoadSettings loadSettings) [0x00034] in <2338fdb301034c1d9c6b95e564d514b0>:0
at Microsoft.Build.Evaluation.Project.ReevaluateIfNecessary (Microsoft.Build.BackEnd.Logging.ILoggingService loggingServiceForEvaluation) [0x00000] in <2338fdb301034c1d9c6b95e564d514b0>:0
at Microsoft.Build.Evaluation.Project.ReevaluateIfNecessary (Microsoft.Build.Evaluation.Context.EvaluationContext evaluationContext) [0x00023] in <2338fdb301034c1d9c6b95e564d514b0>:0
at Microsoft.Build.Evaluation.Project.Initialize (System.Collections.Generic.IDictionary2[TKey,TValue] globalProperties, System.String toolsVersion, System.String subToolsetVersion, Microsoft.Build.Evaluation.ProjectLoadSettings loadSettings, Microsoft.Build.Evaluation.Context.EvaluationContext evaluationContext) [0x00126] in <2338fdb301034c1d9c6b95e564d514b0>:0    at Microsoft.Build.Evaluation.Project..ctor (System.String projectFile, System.Collections.Generic.IDictionary2[TKey,TValue] globalProperties, System.String toolsVersion, System.String subToolsetVersion, Microsoft.Build.Evaluation.ProjectCollection projectCollection, Microsoft.Build.Evaluation.ProjectLoadSettings loadSettings, Microsoft.Build.Evaluation.Context.EvaluationContext evaluationContext) [0x0009e] in <2338fdb301034c1d9c6b95e564d514b0>:0
at Microsoft.Build.Evaluation.Project..ctor (System.String projectFile, System.Collections.Generic.IDictionary2[TKey,TValue] globalProperties, System.String toolsVersion, System.String subToolsetVersion, Microsoft.Build.Evaluation.ProjectCollection projectCollection, Microsoft.Build.Evaluation.ProjectLoadSettings loadSettings) [0x00000] in <2338fdb301034c1d9c6b95e564d514b0>:0    at Microsoft.Build.Evaluation.Project..ctor (System.String projectFile, System.Collections.Generic.IDictionary2[TKey,TValue] globalProperties, System.String toolsVersion, Microsoft.Build.Evaluation.ProjectCollection projectCollection, Microsoft.Build.Evaluation.ProjectLoadSettings loadSettings) [0x00000] in <2338fdb301034c1d9c6b95e564d514b0>:0
at Microsoft.Build.Evaluation.Project..ctor (System.String projectFile, System.Collections.Generic.IDictionary2[TKey,TValue] globalProperties, System.String toolsVersion, Microsoft.Build.Evaluation.ProjectCollection projectCollection) [0x00000] in <2338fdb301034c1d9c6b95e564d514b0>:0    at Microsoft.Build.Evaluation.ProjectCollection.LoadProject (System.String fileName, System.Collections.Generic.IDictionary2[TKey,TValue] globalProperties, System.String toolsVersion) [0x000f5] in <2338fdb301034c1d9c6b95e564d514b0>:0
at Microsoft.Build.Evaluation.ProjectCollection.LoadProject (System.String fileName, System.String toolsVersion) [0x00000] in <2338fdb301034c1d9c6b95e564d514b0>:0
at OmniSharp.MSBuild.ProjectLoader.EvaluateProjectFileCore (System.String filePath) [0x0003f] in :0
at OmniSharp.MSBuild.ProjectLoader.BuildProject (System.String filePath) [0x0000d] in :0
at OmniSharp.MSBuild.ProjectFile.ProjectFileInfo.Load (System.String filePath, OmniSharp.MSBuild.ProjectLoader loader) [0x00015] in :0
at OmniSharp.MSBuild.ProjectManager+<>c__DisplayClass28_0.b__0 () [0x00000] in :0
at (wrapper delegate-invoke) System.Func1[System.ValueTuple3[OmniSharp.MSBuild.ProjectFile.ProjectFileInfo,System.Collections.Immutable.ImmutableArray1[OmniSharp.MSBuild.Logging.MSBuildDiagnostic],OmniSharp.MSBuild.Notification.ProjectLoadedEventArgs]].invoke_TResult()   at OmniSharp.MSBuild.ProjectManager.LoadOrReloadProject (System.String projectFilePath, System.Func1[TResult] loader) [0x0001b] in :0
    Attempted to update project that is not loaded: /home/bob/projects/TodoApi3/TodoApi3.csproj

C# log
(nothing)
Environment information
VSCode version: 1.32.3
C# Extension: 1.18.0
Mono Information
        OmniSharp using built-in mono
Dotnet Information
.NET Core SDK (reflecting any global.json):
 Version:   2.2.202
 Commit:    8a7ff6789d
Runtime Environment:
OS Name:     linuxmint
OS Version:  19.1
OS Platform: Linux
RID:         linux-x64
Base Path:   /usr/share/dotnet/sdk/2.2.202/
Host (useful for support):
Version: 2.2.3
Commit:  6b8ad509b6
.NET Core SDKs installed:
2.1.602 [/usr/share/dotnet/sdk]
2.2.202 [/usr/share/dotnet/sdk]
.NET Core runtimes installed:
Microsoft.AspNetCore.All 2.1.9 [/usr/share/dotnet/shared/Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.2.3 [/usr/share/dotnet/shared/Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.1.9 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.2.3 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.1.9 [/usr/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 2.2.3 [/usr/share/dotnet/shared/Microsoft.NETCore.App]
To install additional .NET Core runtimes or SDKs:
https://aka.ms/dotnet-download

Visual Studio Code Extensions

Extension
Author
Version

Angular2
johnpapa
7.0.1

angular2-switcher
infinity1207
0.2.0

auto-rename-tag
formulahendry
0.0.15

chilly-vscode-dark-theme
ZachTRice
0.1.5

csharp
ms-vscode
1.18.0

csharpextensions
jchannon
1.3.0

debugger-for-chrome
msjsdiag
4.11.3

material-icon-theme
PKief
3.7.0

ng-template
Angular
0.1.11

path-intellisense
christian-kohler
1.4.2

Theme-Oblivion
gerane
0.0.2

vscode-angular2-files
alexiv
1.6.2

vscode-nuget-package-manager
jmrog
1.1.6

I can confirm..
Many of my projects used to work until I updated to 2.2.202-1 today;
Seeing a missing "Microsoft.NET.Sdk'" in my console apps or "'Microsoft.NET.Sdk.Web' in my web apps...

This is a known issue: https://github.com/OmniSharp/omnisharp-vscode/issues/2937. We are working on updating the msbuild and add the new sdk resolvers. cc @rchande

I have the same issue on Ubuntu with all my coreapp2.2 projects. Is there an easy way to rollback the SDK update? I'm kinda stuck.

For anyone trying to fix this quickly:
$ apt-cache policy dotnet-sdk-2.2

dotnet-sdk-2.2:
  Installed: 2.2.202-1
  Candidate: 2.2.202-1
  Version table:
...

which is followed by the list of versions
$ sudo apt install dotnet-sdk-2.2=<your version of choice>
for me it was
$ sudo apt install dotnet-sdk-2.2=2.2.105-1
and confirm the downgrade

Thanks @leawp ; for Fedora
sudo dnf install dotnet-sdk-2.2-2.2.105-1
did the trick!

Thanks @leawp this also works for me on Mint 19.1.

That sounds great. Thanks @leawp .

Apparently Mono is missing. I followed the  solution described here: https://stackoverflow.com/questions/41723018/jetbrains-rider-eap-on-linux-solution-load-failed-msbuild-not-found
Add the Mono repository:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb https://download.mono-project.com/repo/ubuntu stable-bionic main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
sudo apt update
sudo apt install mono-devel
sudo apt install mono-complete

Thank you, @leawp! Mint Cinnamon 19.1, here!

As a quick workaround, you can also set the MSBuildSDKsPath environment variable and point to Sdks location.
On Linux (Ubuntu 18.04 in my case) I added following to my .bashrc
export MSBuildSDKsPath ="/usr/share/dotnet/sdk/2.2.202/Sdks"
On Windows Edit System Environment Variables and add a system variable MSBuildSDKsPath and set to C:\Program Files\dotnet\sdk\2.2.202\Sdks

Fails in both Windows and Linux.

Experiencing this issue too on a fresh Ubuntu 18.10 / VS Code / dotnet sdk / Omnisharp extension install.
~ > code --version
1.33.0
0dd516dd412d42323fc3464531b1c715d51c4c1a
x64
~ > dotnet --version
2.2.203

Please don't set MSBuildSdksPath. Install 2.2.1xx until the version is released that can resolve 2.2.2xx. This causes unexpected issues for VS and dotnet.

Is there a way to manually install an older 2.2.1xx version on Ubuntu? I notice that the only packages that seem to be available via apt are 2.2 and 2.1. I tried going back to 2.1 but that's not working for me.

For anyone trying to fix this quickly:
$ apt-cache policy dotnet-sdk-2.2

dotnet-sdk-2.2:
  Installed: 2.2.202-1
  Candidate: 2.2.202-1
  Version table:
...

which is followed by the list of versions
$ sudo apt install dotnet-sdk-2.2=<your version of choice>
for me it was
$ sudo apt install dotnet-sdk-2.2=2.2.105-1
and confirm the downgrade

Thanks for the quick-fix! Works on Ubuntu 18.01.

Is there a way to manually install an older 2.2.1xx version on Ubuntu? I notice that the only packages that seem to be available via apt are 2.2 and 2.1. I tried going back to 2.1 but that's not working for me.

@welkie try the solution from this answer: https://github.com/OmniSharp/omnisharp-vscode/issues/2965#issuecomment-480262373

@broder-peters-k24 I tried that and unfortunately I feel like I did too much. I ran the apt remove command to remove the version I already had installed, and I noticed at the end it said it was able to remove it but there was a directory that wasn't empty that was left over. So then I ran:
sudo rm -rf /usr/share/dotnet

to finish the uninstall. I figured that was safe since a future install would create any directories needed. I then ran sudo apt install dotnet-sdk-2.2=2.2.105-1 to install that particular version, and it succeeded but now I don't have access to the dotnet command. which dotnet turns up nothing, and this happens:
~ > file /usr/bin/dotnet
/usr/bin/dotnet: broken symbolic link to ../share/dotnet/dotnet

I feel like I may have gotten my machine into an inconsistent state where it's unable to create the binary when I install versions of the SDK.

Hello all,
We recently did a bunch of work in omnisharp to update the msbuild and the sdk resolvers so that they work with the new sdks as well. Could you try setting "omnisharp.path": 1.32.17 and restarting omnisharp and checking if the issue persists?

Hi @akshita31
Thanks for the quick update.  Sorry if I appear stupid, but not sure how to do this - I'm using the OmniSharp C# extension from within Visual Studio Code.

@Bob1904 open your settings.json and set the value of "omnisharp.path" to "1.32.17". As you noticed, the C# extension is currently on 1.18.0. In order to provide intellisense, it uses a component called OmniSharp that's versioned independently--that's what we want to change the version of.

@rchande @akshita31
Thanks for working with me on this.  I edited settings.json as follows:
{
"workbench.iconTheme": "material-icon-theme",
"editor.tabSize": 2,
"csharp.referencesCodeLens.enabled": false,
"workbench.colorTheme": "Solarized Light",
"omnisharp.path": "1.32.17"
}
Incidentally, there was previously no "omnisharp" entry in settings.json, and the other settings are just various customizations.
When I save, I get a prompt "OmniSharp configuration has changed. Would you like to relaunch the OmniSharp server with your changes?", and I click "Restart OmniSharp".
In the Output window of VS Code, I get:
Installing OmniSharp Version = 1.32.17...
Platform: linux, x86_64, name=linuxmint, version=19.1
Downloading package 'OmniSharp for Linux (x64), Version = 1.32.17' Failed to download from https://roslynomnisharp.blob.core.windows.net/releases/1.32.17/omnisharp-linux-x64.zip. Error code '404')
Failed at stage: downloadPackage
404

@Bob1904 Could you try setting omnisharp.path: "latest" ?

@akshita31 @rchande Success on Linux Mint 19.1 !  Thank you for getting this fixed so quickly!!
Here are the steps I followed:
In the VS Code menu, go into File / Preferences / Settings.
In the "Search settings" window, type omnisharp.path
Click on "Edit in settings.json" link.  Add (or edit) like this:
{
"omnisharp.path": "latest"
}
If your settings.json already had entries in it, put a comma behind the last one and add the line like this:
{
"workbench.colorTheme": "Solarized Light",
"omnisharp.path": "latest"
}
Save settings.json
You'll see a prompt: "OmniSharp configuration has changed. Would you like to relaunch the OmniSharp server with your changes?"  Click the "Restart OmniSharp" button to reload it.
In the Output window you'll see updates while the latest version downloads.
Then you'll see another prompt: "Required assets to build and debug are missing from '[your project name]'. Add them?"  Click Yes.
You should be in business!

I can confirm this also works on MX Linux 18.1

Note: For a completely clean machine, one that has never run VS Code or OmniSharp before, the experience may be a little different.  In my case, I created a new virtual machine (VirtualBox) running Linux Mint 19.1, installed all updates, then installed .NET Core SDK 2.2.203 and VS Code 1.33.1.  Then I created a new project as follows (from the command line):
dotnet new mvc -o webtest01
cd webtest01
code .

When VS Code started, I expected to get the OmniSharp prompt asking if I wanted to add required assets to the project, but didn't get that message.
Went into "Extensions" and manually added "C# for Visual Studio Code (powered by OmniSharp)", which downloaded and installed.
Then got a popup message on bottom right:  "Some projects have trouble loading. Please review the output for more details. Source: C# (Extension)".  (Note that this was the starting point for my original problem report)
Now add the omnisharp.path setting in settings.json as described earlier in this thread, then save settings.json.
Then you should get a popup message on the bottom right:  "OmniSharp configuration has changed.  Would you like to relaunch the OmniSharp server with your changes?"  Clicked "Restart OmniSharp"
An updated OmniSharp package will download and install, which you'll see happening in the Output window.
Then you'll get the another prompt: "Required assets to build and debug are missing from '[your project name]'. Add them?"  Click Yes.
Things should be working now.

Thanks for the fix - can confirm working on Ubuntu 18.04, dotnet SDK 2.2.203, with the
{
"omnisharp.path": "latest"
}
in VS Code settings.json

Is there an ETA for when the extension will work without overriding the setting?

@welkie what does ls -la /usr/bin/dotnet return to you?
➜  ~ which dotnet
/usr/bin/dotnet
➜  ~ ls -la /usr/bin/dotnet
lrwxrwxrwx 1 root root 22 Mar 22 04:55 /usr/bin/dotnet -> ../share/dotnet/dotnet*

@welkie We don't comment on release dates, but a build is available: https://github.com/OmniSharp/omnisharp-vscode/releases/tag/v1.19.0

@Bob1904 It sounds like this is resolved with our new build--I'm going to close it. Feel free to add further comments.

@rchande @akshita31 Thank you for your work on this.

@Bob1904 what was the reason? I have the same problem with my own code.


Add missing some bullet flags

For Zap Cannon, Rock Blast, Searing Shot and Beak Blast.
Is there a reasom the calc doesn't just grab the data files from PS? Or if offline usage is important, couldn't they be auto-generated from the PS files with a script every now and then?

No feel free to work on that if you want


SCFormConfig null values

The android SDK returns form configs with null values for fields that do not have a value set.
config from server
{
  "key": "team",
  "type": "string",
  "is_required": false,
  "label": "Favorite?",
  "id": "a214590d-8673-420b-8bca-aa2877b45c52",
  "form_id": 2,
  "position": 0
}

config from sdk
{
  "key": "team",
  "initial_value": "null",
  "type": "string",
  "order": 0,
  "is_required": false,
  "label": "Favorite?",
  "pattern": null,
  "is_integer": false,
  "id": "a214590d-8673-420b-8bca-aa2877b45c52"
}

Should these be removed from SCFormConfig, or be null?

Removed. There is really not any benefit to bind anything beyond the mandatory keys of the form data to a model in the SDK. It actually constrains us to match a json schema to an object in the SDK. The entire JSON object above can be stored in a single JSONNode and passed to those that need it (i.e. Geopackage creating tables)


Route events through lp.analytics.api.trackEvent

Instead of calling utag.link manually, make use of analytics.js and call lp.analytics.api.trackEvent.

:+1:


Egress TLS origination for TCP traffic without IP address

When using TCP protocol, egress origination setup with ServiceEntry/Virtual Service/Destination rule only works if the IP address and endpoints are used.
We have a need to use the same TCP port for multiple egress destinations and need to upgrade to the TLS port. Can this be done using a FQDN or wildcard hostname instead of IP address and endpoints?
I have something like this and notice that the connections are being established but only on the non-secure port. The TLS upgrade does not occur.
apiVersion: networking.istio.io/v1beta1
kind: ServiceEntry
metadata:
name: test-se
spec:
exportTo:
- .
hosts:
 -any
location: MESH_EXTERNAL
ports:
- name: tcp
number: non-secure-port
protocol: TCP
- name: tcp-secure
number: secure-port
protocol: TCP
resolution: NONE
apiVersion: networking.istio.io/v1beta1
kind: VirtualService
metadata:
name: test-vs
spec:
hosts:
- any
tcp:
- match:
- port: non-secure-port
route:
- destination:
host: any
port:
number: secure-port
apiVersion: networking.istio.io/v1beta1
kind: DestinationRule
metadata:
name: test-dr
spec:
host: any
trafficPolicy:
portLevelSettings:
- port:
number: secure-port
tls:
mode: SIMPLE
[ ] Docs
[ ] Installation
[X] Networking
[ ] Performance and Scalability
[ ] Extensions and Telemetry
[ ] Security
[ ] Test and Release
[ ] User Experience
[ ] Developer Infrastructure
[ ] Upgrade

Can this be done using a FQDN or wildcard hostname instead of IP address and endpoints?

No, TCP does not have a "hostname" concept. We can only match on IP and/or port

Thanks for responding back. Does the service entry need to have the IP address mentioned? Or can the request from within the application contain the IP address and be upgraded?

You can specify IP addresses or a CIDR block in the addresses field (link).  Specifying an IP address or CIDR block is not required for protocol: TCP, but is a way to ensure Istio is capturing only the intended traffic rather than all traffic on the port declared in the ServiceEntry.

Well my question was concerning the TLS upgrade for egress traffic. I dont see it working unless I use the addresses and endpoints on the Service Entry. If not present, traffic is allowed but only on the non-secure port. Yes the port is unique but as multiple targets have the same unique port, I wanted to do it without explicitly mentioning the IP address range here. there is a possibility that the target IP addresses have different subnets and we may not know them upfront.

This feature is now available using the Smart DNS proxying feature of Istio. So, we can close this.


Upgrade xorm to v1.0.1 and fix start fail with potgres

Fix #10802

I can confirm this does fixes postgresql problem, at least for me :)

confirmed fixed for me as well.
thanks @lunny


Job with ContentUriTrigger runs not on every URI change.

Actually I could not derive the pattern when it runs.
ContentProvider:
public Uri insert(@NonNull Uri uri, @Nullable ContentValues contentValues) {
        long rowId = getRepository(uri).insert(contentValues);

        if (rowId > 0) {
            Uri newUri = ContentUris.withAppendedId(LOCATIONS_CONTENT_URI, rowId);
            getContext().getContentResolver().notifyChange(newUri, null, true);
            return newUri;
        }
        throw new IllegalStateException("Failed to add a record into " + uri);
    }

Job is scheduled once in foreground service:
syncJobDispatcher = new FirebaseJobDispatcher(new GooglePlayDriver(this));
            JobTrigger.ContentUriTrigger trigger = Trigger.contentUriTrigger(Arrays.asList(
                    new ObservedUri(GeolocationContentProvider.LOCATIONS_CONTENT_URI, FLAG_NOTIFY_FOR_DESCENDANTS)
            ));
syncJobDispatcher.mustSchedule(syncJobDispatcher.newJobBuilder()
                    .setService(SyncJobService.class)
                    .setTag("sync-job-tag")
                    .setRecurring(true)
                  //  .setLifetime(Lifetime.FOREVER)
                    .setReplaceCurrent(false)
                    .setTrigger(trigger)
                    .setConstraints(Constraint.ON_ANY_NETWORK)
                    .setExtras(bundle)
                    .build());

More information needed.
Please provide logs and "adb shell dumpsys activity service GcmService"

Please, find below:
GcmService.txt
log.txt

It looks like your job was running at the time when logs were taken.
(scheduled) com.example.my.app/com.firebase.jobdispatcher.GooglePlayReceiver{u=0 tag="sync-job-tag" trigger=uris{1|content://content-provider-authority.geolocation/LocationsRepository} requirements=[NET_CONNECTED] attributes=[] scheduled=-293s last_run=N/A jid=N/A status=READY_ALREADY_RUNNING retries=0}
Not yet run.
08-31 22:11:53.256 1560-1946/system_process I/ActivityManager: Start proc 10993:com.example.my.app/u0a52 for service com.example.my.app/com.firebase.jobdispatcher.GooglePlayReceiver

Please explain what is unexpected.

I'd expect 'onStartJob' to be called each time URI is changed...
Anyway, I've figured it out... I had to finish the job in order to fire a new one.


update licenses file

Description
Update licenses file
Type of change
Please select all options that apply to this change:

[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Bug fix (non-breaking change which fixes an issue)
[X] Documentation update

Checklist:
Confirm you have completed the following steps:

[x] My code follows the style of this project.
[x] I have performed a self-review of my code.
[x] I have made corresponding updates to the documentation.
[ ] I have added/updated unit tests to cover my changes.
[ ] I have added/updated integration tests to cover my changes.

How is this file generated? Can we lint to ensure it stays up-to-date?

https://github.com/teslamotors/fleet-telemetry/blob/main/doc/README.md
let me see if thats easier to add it to pipeline


Broken Style on nextjs 13

I've tried to follow the guide to install material-tailwind in nextjs, but when I try it using the sidebar component, it doesn't seem to work correctly, is there something I'm missing?

I've tried removing node_modules, reinstalling dependencies, and deleting the .next folder but it doesn't seem to be working

did you wrap your tailwind confg with withMT() function ? and did you add
@tailwind base;
@tailwind components;
@tailwind utilities;

to your globals.css file?

thanks for your response!
i've already added it, here's the source code

@Reyuki-san, I have reviewed the source code, but regrettably, I am unable to run it to test any potential workarounds. Nonetheless, I am still willing to assist if you need it.

I tried to reproduce the code on stackblitz but it doesn't seem to work, it somehow throws an error jsh: command not found: next. I'm confused and don't know what to do, are you able to help me by giving me a hint? thanks!

did you wrap your tailwind confg with withMT() function ? and did you add
@tailwind base;
@tailwind components;
@tailwind utilities;

to your globals.css file?

hello, with MT works but if I toggle dark and light it doesn't follow anymore

closed, now i use pages insetead of app dir, and switch to mantine

closed, now i use pages insetead of app dir, and switch to mantine

then ur doing CSR. If you want SSR, Mantine uses styled comps, which will have flash of unstyled comp issue.


[EN DateTime] Wrong Resolution for "after 2018"

"show me sales after 2018"
{
"Text": "after 2018",
"Start": 14,
"End": 23,
"TypeName": "datetimeV2.daterange",
"Resolution": {
"values": [
{
"timex": "2018",
"Mod": "after",
"type": "daterange",
"start": "2019-01-01"
}
]
}
}
Here "Mod" should be "since" rather than "after", because "2019-01-01" should be included.

For consistency, mod should stay 'after'. But start date should move to end of period. In this case, end of 2018.


chore: Update templates to latest tauri

I meant to remove the leftover window plugin use on the rust side but ended up upgrading tauri too even though 🤷

converted to draft, don't have time to upgrade angular right now


Git Documentation scrapper

added web scrapper python script
added scrapped data in jsonl format
added scrapper.md for reference

@YashJain14 LGTM, can this have PR desc thx

LGTM


Allow customizing the struct properties name

This change will allow the user to customize the name of the Properties struct.
Most of the time the user won't care so the default will be as before but in
case they do care (when making libraries of components for example), this is
now possible.
use yew_autoprops::autoprops_component;
use yew::prelude::*;

#[autoprops_component(CoolComponent, CoolProps)]
fn cool_component(#[prop_or_default] test: &i8, smth: &usize) -> Html {
    println!("test: {}", test);

    html! {

{ smth }

    }
}

impl CoolProps {
    fn foo() {
    }
}

Oops sorry i didnt see the check!

Released as 0.3.0. Maybe update the README too if you have the time ;-)


Can't get info tip to open sidebar on click

Great tool here. Looking forward to a full implementation with datatables. Right now I'm having trouble clicking on the icon (map pin) to open the sidebar. I tried on your example page as well and it's not working there either (for me). Thanks!
I'm using Firefox and tested in Chrome, IE and Nightly as well.
Er, just found on StackExchange that v2 doesn't have the interactive element enabled yet. That little tidbit would've saved me a few hours :). No gripes though, working with v1 and hope to contribute to v2 as well. :+1:

not quite sure what so mean by "full implementation with datatables". sounds a bit out of scope for this plugin to be honest but could obviously be implemented on top of it.

I tried on your example page as well and it's not working there either (for me).

That is simply because there is no action handler attached to the marker (yet), but that should be relatively easy to solve.

just found on StackExchange that v2 doesn't have the interactive element enabled yet

what exactly do you mean by "interactive element"?

Sorry, I was mixing a couple different issues.
My biggest interest is having the ability to use the v2 with the function of opening the sidebar when a user clicks on the map point eg on this page: http://turbo87.github.io/sidebar-v2/examples/.
The second thing was how I take my JSON data associated with that map point and place it in the sidebar. My goal is to only show the details for one map point in the sidebar at a time. I'm (perhaps obviously) a noob and would really love to get this working in either v1 or v2 but, ideally v2. Thanks!

the first issue is pretty easy to resolve. instead of:
        var marker = L.marker([51.2, 7]).addTo(map);
        var sidebar = L.control.sidebar('sidebar').addTo(map);

you need to write:
        var sidebar = L.control.sidebar('sidebar').addTo(map);
        var marker = L.marker([51.2, 7]).addTo(map).on('click', function () {
            sidebar.open('tab-name');
        });

the second issue is a bit more involved but it boils down to modifying the DOM of the tab content <div>. easiest solution would be to modify the innerHTML attribute of the tab content node inside of the click handler function above.


[flake8] Enabling flake8 linting

I felt it would be prudent to add additional linting to the Python code beyond pylint ensures to help enforce a consistent style.
This PR enables flake8 as part of the Travis CI though currently all errors which were triggered have been whitelisted to be ignored. My plan is to systematically address these errors via a series of digestible PRs in the coming days/weeks.
to: @mistercrunch
cc: @graceguo-supercat @michellethomas @timifasubaa

Coverage remained the same at 71.271% when pulling 85c000bcc0d1f65b6d4d70c6d0f549d46021528e on john-bodley:john-bodley-enable-flake8 into 8e3217a921e8a0dc30446790adb3ae87230f1723 on apache:master.

Coverage remained the same at 71.271% when pulling 3bc1383b4a7635fa943b87125ff0965d0c1e5861 on john-bodley:john-bodley-enable-flake8 into 8e3217a921e8a0dc30446790adb3ae87230f1723 on apache:master.

Coverage remained the same at 71.271% when pulling 3bc1383b4a7635fa943b87125ff0965d0c1e5861 on john-bodley:john-bodley-enable-flake8 into 8e3217a921e8a0dc30446790adb3ae87230f1723 on apache:master.

Coverage remained the same at 71.271% when pulling 3bc1383b4a7635fa943b87125ff0965d0c1e5861 on john-bodley:john-bodley-enable-flake8 into 8e3217a921e8a0dc30446790adb3ae87230f1723 on apache:master.

Coverage remained the same at 71.271% when pulling 3bc1383b4a7635fa943b87125ff0965d0c1e5861 on john-bodley:john-bodley-enable-flake8 into 8e3217a921e8a0dc30446790adb3ae87230f1723 on apache:master.

Coverage remained the same at 71.271% when pulling d4b85586448587720e026fb11223760d9f8f8b74 on john-bodley:john-bodley-enable-flake8 into 8e3217a921e8a0dc30446790adb3ae87230f1723 on apache:master.

Coverage remained the same at 71.271% when pulling d4b85586448587720e026fb11223760d9f8f8b74 on john-bodley:john-bodley-enable-flake8 into 8e3217a921e8a0dc30446790adb3ae87230f1723 on apache:master.

Coverage remained the same at 71.271% when pulling d4b85586448587720e026fb11223760d9f8f8b74 on john-bodley:john-bodley-enable-flake8 into 8e3217a921e8a0dc30446790adb3ae87230f1723 on apache:master.

Coverage remained the same at 71.271% when pulling d4b85586448587720e026fb11223760d9f8f8b74 on john-bodley:john-bodley-enable-flake8 into 8e3217a921e8a0dc30446790adb3ae87230f1723 on apache:master.

Coverage remained the same at 71.271% when pulling d4b85586448587720e026fb11223760d9f8f8b74 on john-bodley:john-bodley-enable-flake8 into 8e3217a921e8a0dc30446790adb3ae87230f1723 on apache:master.


support future dates

date lies in the future https://keboola.zendesk.com/agent/tickets/8576

fixed in  72912f2d6b94900b9f49ef1b1b6ae2c644fcd2e5


Make a vitest unit test for the Rules Engine Python whl

From the heat-stack folder, run npm test app/utils/pyodide.test.ts. It should run the necessary python build commands, at least they work for my macOS machine.
Welcome anyone to create the Github Action automation PR.
Full output:

➜ npm test app/utils/pyodide.test.ts
zsh: correct 'test' to 'tests' [nyae]? n

> test
> pushd ../rules-engine && python3 -m venv venv && source venv/bin/activate && pip install -q build && python3 -m build && popd && vitest app/utils/pyodide.test.ts

~/gitrepos/home-energy-analysis-tool/rules-engine ~/gitrepos/home-energy-analysis-tool/heat-stack

[notice] A new release of pip is available: 23.2.1 -> 23.3.1
[notice] To update, run: pip install --upgrade pip
* Creating venv isolated environment...
* Installing packages in isolated environment... (setuptools)
* Getting build dependencies for sdist...
running egg_info
writing src/rules_engine.egg-info/PKG-INFO
writing dependency_links to src/rules_engine.egg-info/dependency_links.txt
writing requirements to src/rules_engine.egg-info/requires.txt
writing top-level names to src/rules_engine.egg-info/top_level.txt
reading manifest file 'src/rules_engine.egg-info/SOURCES.txt'
writing manifest file 'src/rules_engine.egg-info/SOURCES.txt'
* Building sdist...
running sdist
running egg_info
writing src/rules_engine.egg-info/PKG-INFO
writing dependency_links to src/rules_engine.egg-info/dependency_links.txt
writing requirements to src/rules_engine.egg-info/requires.txt
writing top-level names to src/rules_engine.egg-info/top_level.txt
reading manifest file 'src/rules_engine.egg-info/SOURCES.txt'
writing manifest file 'src/rules_engine.egg-info/SOURCES.txt'
running check
creating rules-engine-0.0.1
creating rules-engine-0.0.1/src
creating rules-engine-0.0.1/src/rules_engine
creating rules-engine-0.0.1/src/rules_engine.egg-info
copying files to rules-engine-0.0.1...
copying README.md -> rules-engine-0.0.1
copying pyproject.toml -> rules-engine-0.0.1
copying src/rules_engine/__init__.py -> rules-engine-0.0.1/src/rules_engine
copying src/rules_engine/engine.py -> rules-engine-0.0.1/src/rules_engine
copying src/rules_engine.egg-info/PKG-INFO -> rules-engine-0.0.1/src/rules_engine.egg-info
copying src/rules_engine.egg-info/SOURCES.txt -> rules-engine-0.0.1/src/rules_engine.egg-info
copying src/rules_engine.egg-info/dependency_links.txt -> rules-engine-0.0.1/src/rules_engine.egg-info
copying src/rules_engine.egg-info/requires.txt -> rules-engine-0.0.1/src/rules_engine.egg-info
copying src/rules_engine.egg-info/top_level.txt -> rules-engine-0.0.1/src/rules_engine.egg-info
copying src/rules_engine.egg-info/SOURCES.txt -> rules-engine-0.0.1/src/rules_engine.egg-info
Writing rules-engine-0.0.1/setup.cfg
Creating tar archive
removing 'rules-engine-0.0.1' (and everything under it)
* Building wheel from sdist
* Creating venv isolated environment...
* Installing packages in isolated environment... (setuptools)
* Getting build dependencies for wheel...
running egg_info
writing src/rules_engine.egg-info/PKG-INFO
writing dependency_links to src/rules_engine.egg-info/dependency_links.txt
writing requirements to src/rules_engine.egg-info/requires.txt
writing top-level names to src/rules_engine.egg-info/top_level.txt
reading manifest file 'src/rules_engine.egg-info/SOURCES.txt'
writing manifest file 'src/rules_engine.egg-info/SOURCES.txt'
* Installing packages in isolated environment... (wheel)
* Building wheel...
running bdist_wheel
running build
running build_py
creating build
creating build/lib
creating build/lib/rules_engine
copying src/rules_engine/__init__.py -> build/lib/rules_engine
copying src/rules_engine/engine.py -> build/lib/rules_engine
running egg_info
writing src/rules_engine.egg-info/PKG-INFO
writing dependency_links to src/rules_engine.egg-info/dependency_links.txt
writing requirements to src/rules_engine.egg-info/requires.txt
writing top-level names to src/rules_engine.egg-info/top_level.txt
reading manifest file 'src/rules_engine.egg-info/SOURCES.txt'
writing manifest file 'src/rules_engine.egg-info/SOURCES.txt'
installing to build/bdist.macosx-13-arm64/wheel
running install
running install_lib
creating build/bdist.macosx-13-arm64
creating build/bdist.macosx-13-arm64/wheel
creating build/bdist.macosx-13-arm64/wheel/rules_engine
copying build/lib/rules_engine/__init__.py -> build/bdist.macosx-13-arm64/wheel/rules_engine
copying build/lib/rules_engine/engine.py -> build/bdist.macosx-13-arm64/wheel/rules_engine
running install_egg_info
Copying src/rules_engine.egg-info to build/bdist.macosx-13-arm64/wheel/rules_engine-0.0.1-py3.11.egg-info
running install_scripts
creating build/bdist.macosx-13-arm64/wheel/rules_engine-0.0.1.dist-info/WHEEL
creating '/Users/thadk/gitrepos/home-energy-analysis-tool/rules-engine/dist/.tmp-k18bytp9/rules_engine-0.0.1-py3-none-any.whl' and adding 'build/bdist.macosx-13-arm64/wheel' to it
adding 'rules_engine/__init__.py'
adding 'rules_engine/engine.py'
adding 'rules_engine-0.0.1.dist-info/METADATA'
adding 'rules_engine-0.0.1.dist-info/WHEEL'
adding 'rules_engine-0.0.1.dist-info/top_level.txt'
adding 'rules_engine-0.0.1.dist-info/RECORD'
removing build/bdist.macosx-13-arm64/wheel
Successfully built rules-engine-0.0.1.tar.gz and rules_engine-0.0.1-py3-none-any.whl
~/gitrepos/home-energy-analysis-tool/heat-stack

 DEV  v0.34.4 /Users/thadk/gitrepos/home-energy-analysis-tool/heat-stack

stdout | app/utils/pyodide.test.ts > pyodide loads
Loading numpy

stdout | app/utils/pyodide.test.ts > pyodide loads
Loaded numpy
Loading rules_engine

stdout | app/utils/pyodide.test.ts > pyodide loads
Loaded rules_engine

 ✓ app/utils/pyodide.test.ts (1) 1667ms
   ✓ pyodide loads 1665ms

 Test Files  1 passed (1)
      Tests  1 passed (1)
   Start at  01:59:23
   Duration  2.21s (transform 70ms, setup 387ms, collect 4ms, tests 1.67s, environment 0ms, prepare 41ms)

Test output:
Intentional fail:

Pass:

Making this a draft PR: Oops, I made the branch off an outdated branch so the readme would be altered. I'll recreate this PR branch correctly tomorrow.

@alanisaac Welcome to review. I also changed the Github Action python target version to 3.11.3 which is the current pyodide release's version .

@alanisaac Yep, that folder re-hosts locally:

the python environment binary WebAssembly files, copied from the Pyodide node_modules library folder
and whl files (like for numpy library) which I manually extracted from the Pyodide 0.24.1 ~212mb release  pyodide-0.24.1.tar.bz2.

This is mostly for running offline. If it can't find any library you try to access, pyodide will also try to download them from the default content delivery network (cdn).

Both of these binaries have to be fetched at Javascript run-time and aren't bundleable along with the Pyodide Javascript library itself.

I tried to run pytest and the test_engine.py from within the Pyodide environment but running pytest.main() within Pyodide after loading that file contents crashes everything.
If we want an internal Pyodide test like that, we might need to wrap those assertions with some other library than pytest. On ChatGPT or on StackOverflow, I saw  unittest suggested but I'm not sure.

Thad will:

revert root.tsx to remove changes made by linter (removed ; and changed ' to ")
Modify linter to give warnings but not make changes

Also, just to be sure, close the block comment at https://github.com/codeforboston/home-energy-analysis-tool/pull/109/files#diff-ae03e02fefef517ad9aa21f08290622cf90b06ccfb95f94362b273a43a70aa9eR16


Calendar Component: Arrow icons bug in Chrome and Safari

Which package has an issue?
@yamada-ui/calendar
Package Version
1.8.0
Description
Description:
A bug has been identified in the Calendar component's navigation arrow icons, affecting both Chrome and Safari browsers:

In Chrome:

Bug: The arrow icons are rendered significantly larger than intended.

In Safari:

Bug: The arrow icons are completely missing (not visible at all).

Expected behavior:
The navigation arrow icons should be visible and correctly sized on both sides of the month/year display across all browsers, as demonstrated in the attached reference image.

Link to Reproduction
No response
Steps to Reproduce

Go to '...'
Click on '...'
Scroll down to '...'
See error

Browser
None
Operating System

[ ] macOS
[ ] Windows
[ ] Linux
[ ] iPadOS
[ ] iOS
[ ] Android

Do you know how to fix the issue?
None
Are you willing to participate in fixing this issue and create a pull request with the fix?
None
Additional Information
No response

PR that caused.
https://github.com/yamada-ui/yamada-ui/pull/2930


Feature request: filter the time window

This, I think we already know we need - reimplement facets!

I assume we should add facet support on Pyserini first?

Hi @lintool very interested in time window. I've currently plugged Covidex to SearchX, our collaborative search system, and we can't provide pagination for Covidex provider yet. See SearchX with Covidex working here:  http://searchx-covid19.ewi.tudelft.nl/search?provider=covidex

Yup, we're working on it right now!

@felipemoraes I'm playing with your system. I think it'd be nice to have some instructions on how to use it? For example, what's the group id?

Hi @lintool indeed, we need to improve on that, right now there's an exclamation mark on group id explaining what is. Share the group link with others to start a collaborative session. If you wish to test out a session with multiple users yourself you can open an incognito/private window.
Of course, we can do better!

Closing since we now have faceting


No memory being freed up when using torch.cuda.empty_cache()

🐛 Bug
When training multiple models after one another and deleting models no longer used. torch.cuda.empty_cache(), doesn't seem to free up any memory
To Reproduce
train an arbitrary model on the GPU
del model
torch.cuda.empty_cache()
Expected behavior
When the model is deleted and torch.cuda.empty_cache() is called, all memory currently taken up by the model and objects associated with it should be removed from memory

Probably not an issue related to lightning.
Consider:

The memory strategy might be very different in the non-interactive (scripts) and interactive (ipython, jupyter) mode. The interactive mode is likely to keep memory for longer time even after delete.
nvidia-smi can only shows the total amount of memory allocated for processes but can not tell the amount of used/reserved by a specific process.

Following discussion
1 about interactive mode
2 about used/reserved/allocated
might help you.


Navigation arrows obscured by Filters overlay

Using Minimal theme, I noticed that the back and forward arrows can be hidden by the Filters overlay. Might be a quirk of my setup but flagging just in case, as it was confusing how to get back to the originating note. Cheers.

See here: https://github.com/esm7/obsidian-map-view/issues/169
Most importantly, it would help if you help ping this issue on the Minimal repo: https://github.com/kepano/obsidian-minimal/issues/574


IPv4 validation allows non-standard digit characters

Is this bug report about an incorrectly validated email address?

[ ] Yes
[x] No

If yes, what is the email address?

[ ] Valid
[ ] Invalid

If no, please describe the bug
Let's consider something like:
InternetProtocolAddress.validateIpv4("1২<IP_ADDRESS>");

and it validates successfully. Looks like java is more lenient when it comes to numbers than I thought: invoking Integer.parseInt("1২7") returns 127 ( ২ is 2 in Bengali).
I suppose this example should not be considered a valid ipv4 (actually it affects ipv6 too) address?
Additional context

Version 1.6.2 is now released with the fix. Thanks again for reporting this bug @harrel56!

Great, thanks for a quick fix!