Easiest way to log current location on route change?

Is it possible to log the current window location every time there's a route change?
I know this is possible in react-router using an onUpdate handler. ReduxRouter doesn't come with such a handler. Could I set up some middleware somehow in my store?

You could use a history listener instead. Theres an example here for React Router - https://github.com/tcoopman/ga-react-router. Updated for redux-rotuer (untested):
import { createHistory } from 'history';
const history = createHistory()

// Listen for changes to the current location. The
// listener is called once immediately.
const unlisten = history.listen(location => {
  ga('send', location);
});

// Configure reducer to store state at state.router
// You can store it elsewhere by specifying a custom `routerStateSelector`
// in the store enhancer below
const reducer = combineReducers({
  router: routerStateReducer,
  //app: rootReducer, //you can combine all your other reducers under a single namespace like so
});

// Compose reduxReactRouter with other store enhancers
const store = compose(
  applyMiddleware(m1, m2, m3),
  reduxReactRouter({
    routes,
    history
  }),
  devTools()
)(createStore)(reducer);

React.render(<ReduxRoute/>, el)

thanks for posting that example, got it working.


Add Destructuring

Hi, @shruti49  I have added destructuring concept. Could you please check and merge my request. Also, please add the tag for hacktober-accepted.
Thanks!

Hi @Aman22sharma really sorry, I missed that it was already available. I have come up with another concept, which is functional programming practices in Javascript. Could you please confirm if I can work on that?


[SPARK-9213] [SQL] [WIP] Improve regular expression performance (via joni)

The joni regex engine (https://github.com/jruby/joni), a Java port of Oniguruma regexp library done by the JRuby project, is:

MIT licensed
Designed to work with byte[] arguments instead of String
Capable of handling UTF8 encoding
Regex syntax compatible
Interruptible
About twice as fast as j.u.regex
Has JRuby's jcodings library as a dependency, also MIT licensed

Property Name
Default
Meaning

spark.sql.regex.engine
joni
The regular expression engine for string expressions. It can be joni or java, and joni will have better performance than java.

ToDoList:

[ ] Fix the bug in StringUtils.escapeLikeRegex and pass all of the testes with Like
[ ] Add joni as regular expression engine in StringSplit

Detail:

RegexUtils.group is refer to JoniMatcher.group in JDK8

public String group() {
    return this.input.substring(this.joniMatcher.getBegin(), this.joniMatcher.getEnd());
}

public String group(int group) {
    if(group == 0) {
        return this.group();
    } else {
        Region region = this.joniMatcher.getRegion();
        return this.input.substring(region.beg[group], region.end[group]);
    }
}

RegexUtils.replaceAll is refer to JONIPattern.replaceAll in phoenix(https://github.com/apache/phoenix/blob/master/phoenix-core/src/main/java/org/apache/phoenix/expression/util/regex/JONIPattern.java#L92)

/cc @rxin Can you review the code for me?
@scwf

Merged build triggered.

Merged build started.

Test build #42323 has started for   PR 8715 at commit 30c1834.

Test build #42323 has finished for   PR 8715 at commit 30c1834.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds the following public classes (experimental):
trait StringRegexExpressionJavaFallback extends ImplicitCastInputTypes
case class LikeJavaFallback(left: Expression, right: Expression)
case class RLikeJavaFallback(left: Expression, right: Expression)
case class StringSplitJavaFallback(str: Expression, pattern: Expression)
case class RegExpReplaceJavaFallback(subject: Expression, regexp: Expression, rep: Expression)
case class RegExpExtractJavaFallback(subject: Expression, regexp: Expression, idx: Expression)
    case class PairInt(begin: Int, end: Int)

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/42323/
Test FAILed.

It would be great to do some performance benchmarks too.

@rxin I'll do some performance benchmarks later, and do you have any idea about passing byte[] or UTF8String into s""" """?

Can you pass the string in as a variable of the current expression? I think the code gen thing can access the current expression object.

@watermen  can you close this first? We can reopen when it is ready.

@watermen Hi, Qi. This pr looks good. Would you continue to complete it?

@caican00, you can take over if you are interested.


Text color in Markdown elements

Problem to Be solved
If a Markdown element is used in a container with dark background, the text appears in black (if using the light Theme) and it is difficult to read.
Suggested solution
Markdown should have a color property for the text foreground, as Text elements do.

Could you provide a repro code sample please?

@GuilleHoardings is talking about blockquote syntax.
"> something"
This will not work normally in dark theme.

I think good solution would have been to default to PRIMARY_CONTAINER or SECONDARY_CONTAINER for block quotes and to the relevant ON_... colors for text on blocks.
Or to allow some customization for Markdown colors, including styling this and md font and color.

In fact, my problem is with the light theme, the complementary problem to the one shown in the message above. I want to have some markdown inside a container that has a dark background when using the light theme, but if I do that, then I can't read the text. This is a minimum example:
import flet as ft

def main(page: ft.Page):
    page.add(
        ft.Container(
            content=ft.Markdown(
                "I can't read this!",
                # color="#ffffff", # This is what I want to do
            ),
            bgcolor="#550000",
            padding=20,
        )
    )

ft.app(target=main, view=ft.WEB_BROWSER)

This is what I get:

I would like to have the text in white (or any color that I select with color).

It's been implemented in Flet 0.7.1.


Add a logout parameter to the netbird client AND/OR allow users to configure the ephemeral timer

Is your feature request related to a problem? Please describe.
We use ansible to automatically enroll our servers in Netbird.
But sometimes we want to remove them. We do have an ansible code that will properly clear the server before it will be destroy so it would be nice to have a logout feature in the netbird client.
The problem is as follows

We can't use the ephemeral option because 10min is too short. Not all our servers should be deleted for such a short period of downtime.
We can't use the netbird client because there's no option to signoff/logout.

Describe the solution you'd like
Ideally, it would be great to have both options:

Configure the ephemeral timer at key setup. So we can setup a longer delay like 24h.
Add a parameter to signoff/logout from the netbird client command line.

Additional context
None

There is an /etc/netbird/config.json or /var/snap/netbird/common/config.json that can be moved away (deleted if you know what you're doing) to achieve this in my experience

@b100dian  will this clean up the host for the server as well?

Yes, my goal was to clean up the NetBird server database. The server is being decommissioned anyway.

No, it doesn't remove the peer registration. This type of logout by removing configuration was useful for me when I cloned a VM that was already logged in.


(PUP-8009) Disable gettext

A significant (~30%) performance regression was found when gettext is
enabled. Until we can resolve it, disable gettext with a fix we've
tested. The root cause isn't clear, but appears to be that we configure
gettext too often.

Looks like you need to skip the gettext-related tests.

Are there also acceptance tests?

Yes: https://github.com/puppetlabs/puppet/tree/master/acceptance/tests/i18n

CLA signed by all contributors.

Updated. We should revert this commit when we have a real fix ready.

This will have to be rebased onto 5.3.2_release to avoid bringing along those other unwanted commits.

CLA signed by all contributors.

This brought along an unrelated test change, but I don't think that's a bad thing.

Oh oops, forgot to rebase. But yeah, seems safe.


Add interfaces for interaction with the HestiaCP API

You need to add interfaces to interact with the HestiaCP API.
Creating a subdomain.
Adding DNS data.
Adding an ssl certificate.
Etc...

Done


0.4.11 Tables have triple / double bullets

Describe the bug
When making a table with dataview, the yaml metadata views that are extracted get rendered with too many extra bullet points.
To Reproduce

Create a new vault
Turn off safe mode and install the v0.4.11 dataview plugin (also applies to v0.4.10)
Create the following four notes:

test1:
---
created: 2021-09-27
related-notes: [[test2]]
---

test2:
---
created: 2021-09-27
related-notes: [[test1]]
---

test3:
---
created: 2021-09-27
related-notes:
- [[test1]]
- [[test3]]
---

summary:
```dataview
table created, related-notes
```

Expected behavior
The table should render 3 columns. The first column with the name of the note and the link to the note. The second column with the date the note was created and the third column rendering the link for the note that is referenced.
Screenshots
The last column is where I have the error:

Notes with yaml-metadata inline with the field have three bullet points preceding the value and the bullet points under the metadata field are rendered with two bullet points. There should not be any bullet points unless there were bullet points used under the metadata field. Even in those cases there's an extra layer of them.
Desktop (please complete the following information):

OS: Windows 10
Obsidian Version : v0.12.15
Dataview Version 0.4.10-11

Smartphone was not tested
Additional context
I did not test the previous versions of the plugin but it seems like there were similar bugs like in list view for #378. However, I'm not sure if this bug and that bug are related since the other issue is based on dataviewjs.
As an aside for column spacing there is the following overlap between the bullets of items on top of the previous column :

Similarly with the test notes above there is a yaml field called created that is used to filter the notes I want displayed. A group-by clause is also used to group the notes that were created on the same day in the same row. Instead of single items rendering with no bullets, all single and multiple item results are rendered with bullets. These bullets sometimes overlap with the dates as shown above.
Code used to render the table above:
```dataview
table rows.file.link as "Note Name"
where date(created) >= date(2021-03-01)
group by created
sort date(created) desc
```

This was caused by a change in how links are parsed in frontmatter. The YAML parser will ambiguously parse - [[thing]] as EITHER a link, or as a triply-nested list, and it does so somewhat inconsistently.
The way to fix this is to quote your links: - "[[link]]". They should still auto-complete.

Going to close since this is intended behavior (though I can understand it being annoying to suddenly have this break); let me know if you have any problems.


enable JSON-C library to support GeoJSON handling and several bugs fixed

Enable JSON-C library to support GeoJSON handling:
http://postgis.net/docs/ST_GeomFromGeoJSON.html
Compiled and tested with:
SELECT ST_GeomFromGeoJSON('{"type":"Point","coordinates":[-48.23456,20.12345]}');

Added support for PostgreSQL 9.4.

Ok. I'm going to implement too GeoJSON support in the refurbishment tag I'm working on.


[SPARK-6748] [SQL] Makes QueryPlan.schema a lazy val

DataFrame.collect() calls SparkPlan.executeCollect(), which consists of a single line:
execute().map(ScalaReflection.convertRowToScala(_, schema)).collect()

The problem is that, QueryPlan.schema is a function. And since 1.3.0, convertRowToScala starts returning a GenericRowWithSchema. Thus, every GenericRowWithSchema instance holds a separate copy of the schema object. Also, YJP profiling result of the following simple micro benchmark (executed in Spark shell) shows that constructing the schema object takes up to ~35% CPU time.
sc.parallelize(1 to 10000000).
  map(i => (i, s"val_$i")).
  toDF("key", "value").
  saveAsParquetFile("file:///tmp/src.parquet")

// Profiling started from this line
sqlContext.parquetFile("file:///tmp/src.parquet").collect()

Test build #29804 has started for   PR 5398 at commit 3159469.

LGTM

Test build #29804 has finished for   PR 5398 at commit 3159469.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.
This patch does not change any dependencies.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/29804/
Test PASSed.

Merged to master.


Pull request for domain

Requirements

[x] You have completed your website.
[x] The website is reachable.
[x] The CNAME record doesn't contain https:// or /.
[x] There is sufficient information at the owner field.
[x] There is no NS Records (Enforced as of Sepetember 4th, 2024)

Description

Creating a personal website.
Link to Website

https://ianclaus.github.io/cuddly-broccoli/

I have read the CLA Document and I hereby sign the CLA


Data not collecting

The site only has data until about 5/17.

I've been looking into this. I think I'm at the stage where it is collecting data again, but the gap in the data is causing problems stopping the new stuff from being displayed. Alternatively, the newly collecting data is also corrupt?

Fixed now.


adding ellisonleao/nvim-plugin-template

Checklist:

[x] The plugin is specifically built for Neovim.
[x] The lines end with a .. This is to conform to awesome-list linting and requirements.
[x] It's not already on the list.
[x] If it's a colorscheme, it supports treesitter syntax.

Thanks for the PR!


Could you please share with me the processed files for AGQA, EGOTaskQA, NexT-QA datasets or corresponding data processing code for each benchmark and dataloader files for these dataset.

Could you please share with me the processed files for AGQA, EGOTaskQA, NexT-QA datasets or corresponding data processing code for each benchmark and dataloader files for these dataset?

But how to process corresponding data in the STAR format, could you share  processing code?


fix(toMakeTheme): deep merge into a new object instead of theme

bootstrap-styled
Thank you for contributing! Please take a moment to review our contributing guidelines
to make the process easy and effective for everyone involved.
Please open an issue before embarking on any significant pull request, especially those that
add a new library or change existing tests, otherwise you risk spending a lot of time working
on something that might not end up being merged into the project.
Before opening a pull request, please ensure:

[ ] You have followed our contributing guidelines
[ ] double-check your branch is based on dev and targets dev
[ ] Pull request has tests (we are going for 100% coverage!)
[ ] Code is well-commented, linted and follows project conventions
[ ] Documentation is updated (if necessary)
[ ] Internal code generators and templates are updated (if necessary)
[ ] Description explains the issue/use-case resolved and auto-closes related issues

Be kind to code reviewers, please try to keep pull requests as small and focused as possible :)
IMPORTANT: By submitting a patch, you agree to allow the project
owners to license your work under the terms of the MIT License.

:tada: This PR is included in version 2.2.2 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


webdav mode / project page abnormal display

os: macOS 10.12.6
python: 3.7
pyspider: 0.3.10
Chrome: 79.0.3945.130 (Official Build) (64-bit)
Hi all, when I create a new project in dashboard then coming to the project page, it comes as below. I cannot see and edit the script and debug output.
I had installed pyspider correctly without error and dashboard looks all good, only this webdav mode looks quite abnormal. Can anyone help?

PS, if I change the run from http://localhost:5000/ to http://<IP_ADDRESS>:5000/ or http://<IP_ADDRESS>:5000/, it's back to normal, wondering why 'localhost'  not work out here?


Windows 11 10.0.23471.1000 not supported

thanks
termsrv.zip

The offsets was added, thank you!
https://github.com/sebaxakerhtc/rdpwrap.ini/commit/644a7354a262bb7d3c35a34b5efcdf0ea41c91f3


update link to IM on the barrel website

the website links to slack right now where it must link to gitter.im

issue has been moved to gitlab: https://gitlab.com/barrel-db/barrel-platform/issues/86


chore(master): release 0.12.0-alpha

:robot: I have created a release beep boop
0.12.0-alpha (2024-01-15)
Features

add css (6f02ce2)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/mafqla/yalis-blog/releases/tag/v0.12.0-alpha :sunflower:


docs: update better_panic example

Hey, I'm not sure about this, but since Tui::new accepts a parameter (terminal: CrosstermTerminal) I'm assuming you meant using Tui::init here?

With a second look, this is probably wrong, but we still need to update this example I guess.

Thanks for catching the error! This was a copy paste issue on my part.
We should update the Tui struct here to be this instead:
- pub type CrosstermTerminal = tui::Terminal<tui::backend::CrosstermBackend<std::io::Stderr>>;
+ pub type CrosstermTerminal = ratatui::Terminal<ratatui::backend::CrosstermBackend<std::io::Stderr>>;

  pub struct Tui {
    terminal: CrosstermTerminal,
  }

  impl Tui {
-   pub fn new(terminal: CrosstermTerminal) -> Self {
-      Self { terminal }
+   pub fn new() -> Result<Self> {
+    let terminal = ratatui::Terminal::new(CrosstermBackend::new(std::io::stderr()))?;
+    Ok(Self { terminal })
  }

Ah, that makes sense. PR is updated!


Unable to zoom or pan in React-chartsjs-2 charts

Hi ,
I am using react-chartjs-2 in my project.
i have also imported
hammerjs, chartjs-plugin-zoom
However Zoom and span is  not working . Request you  to provide a working demo/ sample for this functionality and If possible could you provide an time series example.

Check out this Stackoverflow issue
Hope it helps.


Issues with headings on Patient Summary page

[ ] 1) Patient with NHS#<PHONE_NUMBER> DOESN'T have info and patient with NHS#<PHONE_NUMBER> HAS.
When we first go to Patient Summary of patient<PHONE_NUMBER> and then search and go to Patient Summary of patient<PHONE_NUMBER>, we see info from patient<PHONE_NUMBER>

[ ] 2) When patient has no info, Headings on Patient Summary page should show "No data", but right now we see "Loading...":

@tony-shannon @PhilBarrett
Bogdan fixed this issue. Now when you go to patient without info, you see "No data" on Patient Summary page, you could see the result in video: https://drive.google.com/file/d/1ciEV6LKFW6X9ZAr7HBkmSUsTnKMFIs2b/view


1036: update acquia.config.yml example with correct PHP 5.6 config.

@timcosgrove - Good catch; I hadn't updated this in a while...

Thanks for DVM! Use it all day long.


Cant set cookies from previous request

Summary
I'm trying to set cookies which i get from another request with getCookies() but every time i try to set cookies with setCookies() im getting:
TypeError: str.trim is not a function (Request-Promise/Tough-Cookie)

Simplest Example to Reproduce
So this is a request where i have to set cookies which i get from recent request and variable looks like this
[{"domain":"domain.com","path":"/","secure":true,"expires":"2018-06-19T15:36:04.000Z","key":"key1","value":"val1","httpOnly":false,"hostOnly":true},{"domain":"domain.com","path":"/","secure":true,"expires":"2018-06-19T15:36:04.000Z","key":"key2","value":"val2","httpOnly":false,"hostOnly":true}]
And this is the reuqest where im getting error
var request = require('request');

var jar = request.jar();

jar.setCookie(cookies, ".domain.com");

request({
	uri: "https://www.domain.com/",
	method: "GET",
	headers: {
'Accept': 'application/json, text/javascript, */*; q=0.01',
'Accept-Encoding': 'gzip, deflate, br',
'Accept-Language': 'bg,en-US;q=0.9,en;q=0.8,tr;q=0.7',
'Content-Type': 'application/json',
'Referer': 'https://www.google.com/',
'Sec-Fetch-Mode': 'cors',
'Sec-Fetch-Site': 'same-origin',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.79 Safari/537.36',
'X-Requested-With': 'XMLHttpRequest'	},
	timeout: 10000,
	followRedirect: true,
	maxRedirects: 10,
    jar:jar
    gzip: true
}, function(error, response, body) {
	console.log("Error" + error);
	console.log("Response: " + response);
	console.log("Body: " + body);
});

Expected Behavior
I would be thankful if someone can help with this. Tried with toString() but getting cookie like
 {                creation: "2019-12-27T16:53:57.964Z"                hostOnly: true                lastAccessed: "2019-12-27T16:53:57.964Z"                path: "/"                pathIsDefault: true                value: "[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]"             }

Input for jar.setCookie is a cookie, not an array cookie.
Try this:
cookies.forEach(cookie=> jar.setCookie(cookie, ".domain.com"))
// instead of
jar.setCookie(cookies, ".domain.com");


Updating the guidance

Updating the guidance

Hi @giridham, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution!

It looks like you're a Microsoft contributor (Giridhar Mosay). If you're full-time, we DON'T require a Contribution License Agreement. If you are a vendor, please DO sign the electronic Contribution License Agreement. It will take 2 minutes and there's no faxing! https://cla.microsoft.com.

TTYL, MSBOT;

@giridham : Thanks for your contribution to the Azure documentation! The author, @markgalioto, has been notified to review your proposed change.

@giridham : To avoid having the suggestions I made to you create merge conflicts, I added this content to a PR that I was going to merge also. It looks like my PR went through ahead of yours, and so your PR has merge conflicts. Can you check that the published version of this article has the necessary updates, and (assuming it does...) close this PR?


rtl_sdr output to redsea

Hello everyone,
I have a couple of questions. I hope anybody has an idea.

Trying to extract RDS data using redsea from rtl_sdr command which produces IQ data as far as I know.

Command was "rtl_sdr -f 91400000 -s 2500000 -n 25000000 voice.dat"
Is there any way to make that?

I changed the rtl_fm code to be reading IQ pairs from a file which is saved before running the rtl_sdr command. My application (I will say "edited rtl_fm" instead of my application) is taking the file, which has been recorded via rtl_sdr and demodulating as same as original rtl_fm. So actually edited rtl_fm doesn't use sdr-card anymore because it doesn't need it. I can hear the voice purely via play or play. If I use the original rtl_fm, redsea is working, but if I edited rtl_fm redsea is not able to extract any data. Do we have to use sdr card properties to do that?

Command "./rtl_fm -M fm -l 0 -A std -p 0 -s 171k -g 20 -F 9 -f 91400000 | redsea -p" is working
Command "./rtl_fm -M fm -l 0 -A std -p 0 -s 171k -g 20 -F 9 -f 91400000 -i voice.dat | redsea -p" is not working
Thanks for your valuable time.

Hi,

You could use, for example, csdr to demodulate FM from an IQ file or stream. Some tips here https://github.com/windytan/redsea/wiki/Use-cases
A physical SDR is not needed, any MPX stream should work. I have two requests: Firstly, could you upload a few seconds worth of output from the edited rtl_fm somewhere? I could take a look if something is wrong with the RDS subcarrier. Secondly, what's the output ofredsea --version ?

Hi,

Using rtl_sdr, which is recording IQ stream, is more preferable right now, yet I will look at csdr instead of rtl_fm to demodulate the data and give information about the results soon. In addition, we managed to demodulate and listen to the output of the edited rtl_fm as I mentioned in Question 2.

Output of the "redsea --version" is "redsea 0.20 by OH2EIQ"
Adding the link of the input and the output.
Output of edited rtl_fm : https://drive.google.com/file/d/1hFGQdgfpqxtZ6ApceZNotm_JWnhlltou/view?usp=sharing
Input:  https://drive.google.com/file/d/1xfKURjMrakldpCP2YvWVzjZio3SMzcXU/view?usp=sharing

Based on the pilot tone it seems that the samplerate of voice.raw is 312.5 kHz (which would be 2.5 MHz divided by 8000). Try redsea -r 312500 (though this particular voice.raw might be too noisy).

Hi @windytan, thanks for your reply.
We are trying with acmahalkasi to listen local radios as many as possible. Also we need station's RDS information. Given rtl_sdr command must have 12 radio channels because of sample rate (for every 200khz in 2.5M ).
With edited rtl_fm command we can get just 1 station's broadcast and it has good sound quality. We probably couldn't managed to shift or decimate to get different stations. It is possible that we are giving all channels data to redsea so we can't get any RDS.
We tried redsea's sample_rate option but we got no output. We tried csdr as you suggested but it didn't work either also its sound is so noisy.
We have one SDR dongle so recording IQ data with rtl_sdr is important for us. We will process IQ data later for every station to get audio and RDS.
How do you think vioce.raw become 312.5 hz? we should have 12 different frequencies. why divided to 8 ?

Unfortunately I'm not familiar with the internals of rtl_fm or rtl-sdr, so I don't know why it could be 312.5 kHz. It shouldn't matter if you give the -r option to redsea. But it could be problematic if interference from adjacent channels leaks in, because of the inadequate pre-decimation filtering. RDS is more sensitive to interference than the audio.


Adding test to new optimizer class

Tests of TBXOptimizer class.

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

Project coverage is 71.48%.

Additional details and impacted files
@@            Coverage Diff             @@
##             main      #79      +/-   ##
==========================================
+ Coverage   71.25%   71.48%   +0.22%
==========================================
  Files          98       98
  Lines        2397     2395       -2
==========================================
+ Hits         1708     1712       +4
+ Misses        689      683       -6

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Failed to find CoreCLR

Hi,
i am trying to connect to a .dbc file on my computer using your example and i get this error:
module.js:568   return process.dlopen(module, path._makeLong(filename));                  ^ Error: Failed to find CoreCLR.  Make sure that you have either specified the CoreCLR directory in the CORECLR_DIR environment variable or the dotnet executable exists somewhere in your PATH environment variable and you have specified a CORECLR_VERSION environment variable.     at Error (native)     at Object.Module._extensions..node (module.js:568:18)     at Module.load (module.js:456:32)     at tryModuleLoad (module.js:415:12)     at Function.Module._load (module.js:407:3)     at Module.require (module.js:466:17)     at require (internal/module.js:20:19)     at Object.<anonymous> (/Users/AiU/Google Drive/OLE DB test/node_modules/edge/lib/edge.js:53:8)     at Module._compile (module.js:541:32)     at Object.Module._extensions..js (module.js:550:10)
i have OS X el capitan and nodejs 6.0
Is there something that i am missing ?

I do not think this module will function for you in an OS X environment as it is designed for windows unfortunately.  I was never able to find a good FoxPro DB driver to use on linux/osx and I wanted to keep with the ease of nodejs, so using OleDB on windows was the only good/safe solution (other solutions like with PHP I had used previously were not able to write to the foxpro DB without seriously breaking it, if at all.  Using Ole on windows I am able to read and write to our very finnicky old software without problems as I am using the original Microsoft drivers)
I did find this in a quick search: https://github.com/dotnet/coreclr but I suspect even if you could get OLEDB working on OSX the DB driver may still not work

Ok, thank you.
I consider this is something to add in the readme.
Many node users are newbie ( like me ) and they won't know that oledb, is designed by Microsoft and work only on windows. Nether the less, as I thought, node will bring the libs to multiplatform, but not everything...


Normalize the version before it is looked up in the tool cache

Currently the resolved version is cached. For example something like 8.0.141. On other hand when a version is looked up in the cache the string provided by the user is used. This may lead to unexpected behavior. 1.8 will not match 8.0.141. Normalizing the version string before looking up in the tool cache will solve the problem. The normalized version (8.x) will match the entry in the cache as expected.
Normalizing the string in the beginning of the flow won't hurt as it is a valid version specification. What is more it the user can supply the normalized version directly so the code should be able to work with it.
Fixes #54

Judging by the failed test it is not the resolved version that is being stored in the cache but the version spec (the version string provided by the user.)

Hmm, I can update my change so that the version is normalized only if jdkFile is not provided. Then it will work.
Or at least kind of. It will work if the user entered version like 12 and not 12.x On one hand it makes sense - why would you enter version range if you supplied the file. But on other hand does it makes sense to use version and tool cache if you have supplied the jdk file? What would be the use case? To populate the cache for other jobs that does not provide jdkFile? Because if I provide the file then does it matter what version I provide and why would I like to take it from the cache?

Is this PR being looked by anyone at github?

Closing according https://github.com/actions/setup-java/issues/54#issuecomment-814773590


Update overview docs

What was wrong?
More docs.
Cute Animal Picture

Merging since I'd like to see if this pr fixes my readthedocs building bug. But if @pipermerriam you have any posthumous comments, that would be 👍


Why insist on Ubuntu/WSL?

That's hardly in tune with the user-friendliness objective :)

I would prefer not to have to use WSL/Ubuntu too, but until Ollama releases a Windows version that's the only way to use Ollama.
If there is a better option than Ollama, please let me know

I just use GPT-4-Turbo for everything, will your repo work on plain windows with that?
If so, maybe worth explaining on README.md that WSL is only needed if you want to use Ollama?

Thank you. Yes, the readme needs updating, especially since Ollama can now be used directly on Windows (without WSL). I'd really appreciate it if you could improve it by making a pull request with the changes you'd like to make

I'm also confused by this. I work in Python on Replit, calling remote models from OpenAI and Openrouter. Can I just pip install autocrew and use it, much like I can with crewAI itself?

Please fork and fix this if you can
On Thu, 29 Feb 2024 at 18:26, brandburner @.***> wrote:

I'm also confused by this. I work in Python on Replit, calling remote
models from OpenAI and Openrouter. Can I just pip install autocrew and use
it, much like I can with crewAI itself?
—
Reply to this email directly, view it on GitHub
https://github.com/yanniedog/Autocrew/issues/47#issuecomment-1970555449,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AGDANJSPFHENBAM5RNKK52TYV3LZFAVCNFSM6AAAAABDGFN4U6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSNZQGU2TKNBUHE
.
You are receiving this because you commented.Message ID:
@.***>

The whole process of install this tool will be documented to cover all use cases for installation - this is a priority item


Put "set -e" in the beginning of Postfix install file and fix the potential problems

https://github.com/runeasymail/easymail/commit/b79d44851f78e08999ff52d5b9d0527c2bebb766


When validating an index, check all prop values

This fix can be optimized later to return faster when the property does not contain repeated values.

https://ocd.appscale.com:8080/job/Daily Build/376/

Demo completed successfully.


Footer on forums

doesn't look very good.

I've been noticing that too... I'll talk to them about it...

This issue is a duplicate of an issue already created by Liam4. Sorry can not link now, got to go to 800+ km away to Yogyakarta.

*cough* *cough* #173 :package:


Alert / Notification support

We should notify users when creating entities, etc...
We can do a jhi-alert-error like component which will display a notification upon creation, modification, ...

Interesting ticket.
Do you want to help and contribute with us @richard-francois ?

Great ! i am in

@sabrinapayet I just invited you to the "hipsters" team on the project, so I can affect the ticket to you. Plus, you can have the cool JHipster logo on your GitHub profile :-)

@sabrinapayet : I assign to you the ticket. Thanks so much for helping the project!

After some discussion with @sabrinapayet, I'm taking this ticket.
I'll do a PR soon

Bug bounty claimed https://opencollective.com/generator-jhipster/expenses/6344


[ALBERT] --random_next_sentence option in create_pretraining_data.py

Thanks for releasing ALBERT codes.
The default for --random_next_sentence option in create_pretraining_data.py is "True", but to enable the sentence order prediction (SOP) task, this option is set to be "False", right? If so, it is better to set the default to be "False".
The explanation for --random_next_sentence option in  the source code seems strange. This explanation is for "False".
Thanks.

Hi Hi,
We have updated the default settings to the ones we used in the paper. Thanks for mentioning this.


[Flake] Invalid JWT errors in macOS build

https://source.cloud.google.com/results/invocations/f79d1093-334b-4633-b572-ddd56ef3a533

Standard exception raised: Permanent error in CreateBucket: {"error":"invalid_grant","error_description":"Invalid JWT: Token must be a short-lived token (60 minutes) and in a reasonable timeframe. Check your iat and exp values in the JWT claim."} [INVALID_ARGUMENT] [INVALID_ARGUMENT]
libc++abi.dylib: terminating with uncaught exception of type google::cloud::v1::RuntimeStatusError: Permanent error in CreateBucket: {"error":"invalid_grant","error_description":"Invalid JWT: Token must be a short-lived token (60 minutes) and in a reasonable timeframe. Check your iat and exp values in the JWT claim."}

The clocks may be out of sync:
Errors while running CTest
2021-01-07T19:38:25Z: build script reported errors.

[ID: 9023459] Build finished after 1706 secs, exit value: 1

Warning: Permanently added 'localhost' (ECDSA) to the list of known hosts.

[11:33:23] Collecting build artifacts from build VM

I reached out to the Kokoro folks.

Confirmed by the Kokoro folks, they fixed the machine in question. It remains unclear if other machines may have the same problem now or into the future.

Confirmed by the Kokoro folks, they fixed the machine in question. It remains unclear if other machines may have the same problem now or into the future.

I think this is the same:
http://sponge2/5953ae02-9a79-49c7-9f1b-d29ce7fe0f99

Again https://source.cloud.google.com/results/invocations/a07fafe6-c7b2-4cd9-8f3b-05055cad4091/targets/cloud-cpp%2Fgithub%2Fgoogle-cloud-cpp%2Fmaster%2Fmacos%2Fquickstart-bazel-presubmit/log

https://source.cloud.google.com/results/invocations/20452e60-887d-4b14-bd91-c850a37b8fa1

https://source.cloud.google.com/results/invocations/f4cfe6de-a28e-4d6b-9fee-0a8b2c2be69b

Another one: https://source.cloud.google.com/results/invocations/e184ff64-eebd-4b66-a65d-e0ceac7ef6d4

Did not work: http://sponge2.corp.google.com/ccca9019-f55b-43a4-a357-b61fd7927bfe

https://source.cloud.google.com/results/invocations/8bf8da00-0965-4d5b-904a-a171593a87f8

https://source.cloud.google.com/results/invocations/e3cc25db-1920-4895-be8c-a3d7c87fa5f2

https://source.cloud.google.com/results/invocations/04c1cf43-6369-4806-a931-dd8f50f1290d

https://source.cloud.google.com/results/invocations/08c150f4-c315-4441-9e8f-5145682013e3

https://source.cloud.google.com/results/invocations/e218bc47-bfc6-4b75-84c2-9901d9336067
I cancelled that build after 42m, it was less than 1/2 through, and normally it takes less than 10m.

https://source.cloud.google.com/results/invocations/3ed500c1-adff-4765-9b51-d410b9dc83ac

I have not seen this error since we moved to the catalina pool for macOS build. Closing.


Convert panels from 'graph' to 'timeseries' plugin

Grafana has deprecated and is planning to remove the old graph angular panel plugin: https://grafana.com/docs/grafana/latest/developers/angular_deprecation
most, if not all, could be updated by using a find/replace or a simple sed. tested this on the NFS dashboard and things worked fine, but i'm not sure what other dashboards may be affected.

ah maybe it's gonna take a bit more work than i had thought then.

When edit a graph, the dashboard have a button to migrate. All done.
Thanks for the deprecation notice.


Long term list of User Stories

Here are the user stories (some are epics) that I could come up with based on my notes from #201. Again, some of them are already known. I'm just including them all for completeness. They can be split up into smaller tasks if needed but this will give us a good idea of some of the areas that should be looked into.

As a player, I want to know what the differences between each difficulty are so that I can decide how I want to play.
As a player, I want to be able to see what each cargo type does so that I can make informed decisions on what to take.

As a player, I want to be able to choose what music track is currently playing so that I can listen to the music tracks out of order.
As a player, I want to be able to skip the current music track forward and backward so that I can skip tracks I don't like.
As a player, I want to be able to listen to a music track on repeat so that I can listen to a track without constantly starting it over from the music player.
As a player, I want to be able to hear the music throughout the game so that the game is not silent throughout.
As a player, I want to be able to listen to more than one song throughout the game so that I am not just hearing the same song over and over.
As a player, I want to be able to control the volume of the music so that I can turn it down when it's too loud or turn it up when it's too quiet.
As a player, I want to be able to control the volume of the sound so that I can turn it down when it's too loud or turn it up when it's too quiet.
As a player, I want to be able to learn how to play via a tutorial so that I can learn how to play without reading the manual or help files.
As a player, I want to be able to disable or skip the tutorial so that I can get right to playing because I already know how to play.

As a player, I want to be able to see how many turns until a robot's fuel cell dies so that I will know when the robot will need to be replaced.
As a player, I want to be able to replace robot fuel cells so that I can keep using the same robot without replacing it.
As a player, I want to be able to use  the Geothermal power plant tiles so that I can use different power generation types.

As a player, I want to be able to know how much my resources are changing between turns so that I can know when to build more resource generating tiles.
As a player, I want to be able to know when my resources are getting low so that I will know when to build more resource generating tiles.
As a player, I want to be able to know what resources are required to build a tile so that I don't waste time and resources trying to build a tile that will never finish.
As a player, I want to be able to know what resources are required to build a tile so that I can know beforehand if I can even build it.
As a player, I want to be able to know what each reseach does so that so that I know what it's used for.
As a player, I want to be able to know how I got each research discovery so that I can make decisions on what to research next.
As a player, I want to be able to know what each research gives me so that I can make informed decisions on what to research before starting to researching something.
As a player, I want to know how many turns are left before a mine goes dormant so that I can add a new level to it before it runs out.

As a player, I want to be able to save my game at any time so that if I need to stop playing I can do so immediately without having to advance the turn.
As a player, I want to be able to see what each resource is so that I can make informed decisions on what to gather next.
As a player, I want to be able to see what each resource is used for so that I can make informed decisions on what to gather next.
As a player, I want to be able to see what the results of a research are before starting it so that I can make informed decisions on what to research and in what order.
As a player, I want to be able to see a description of what each part of a tile summary does so that I can make informed decisions on what to do next that turn.

As a player, I want to see the research that allowed me to build a tile so that I can know what to build in what order the next time I play.
As a player, I want to see animations of tiles collapsing so that I am not surprised by tiles suddenly being destroyed.
As a player, I want to know when colonists (emmigrate) defect to the Rebel colony so that I know when my population is decreasing.
As a player, I want to know when colonists (immigrate) defect to my colony so that I know when my population is increasing.
As a player, I want to know why colonists are (emmigrate) defecting to the Rebel colony so that I know why my population is decreasing.
As a player, I want to know why colonists are (immigrate) defecting to my colony so that I know why my population is increasing.
As a player, I want to be able to be able to manually teach classes to promote workers to scientists so that I can control the number of workers and scientists I have.
As a player, I want to be able to disable buildings manually so that I can prevent resources and population from being wasted in areas that don't need them.

As a player, I want to be able to move between tile depths anywhere on the map so that do not have to constantly jump unecessarily between tile levels.
As a player, I want to see accurate information on the tile summary screen so that I can make informed decisions based on current information.

As a player, I want to be able to change the product of every factory at once so that I don't have to manually click on each one.
As a player, I want to be able to see the entire research tree at once so that I can make informed decisions on what to research next.
As a player, I want to be informed when a lab hasn't been researching something for a while so that I can make sure every lab is researching something.
As a player, I want to be able to disable the Morale pop-up so that when it constantly pops up it doesn't annoy me.
As a player, I want to be able to assign Students to become workers so that I don't run out of workers and my population all become scientists.

As a player, I want to know when a university tile has finished training a class so that I can assign them to work immediately.
As a player, I want to be able to speed up training in the early game so that I am no waiting around for classes to finish.
As a player, I want to see the master lab report update in real time so that I can make informed decisions.
As a player, I want ot see the master factory report update in real time so that I can make informed decisions.
As a player, I want to see the age of a University tile so I will know when it will stop teaching due to out-dated teaching materials.

As a player, I want to be able to increase my storage tank capacity through research so that I can hold more with less tiles.
As a player, I want to be able to increase my warehouse storage capacity through research so that I can hold more with less tiles.
As a player, I want to be able to play with my friends so that we both can enjoy the game.
As a player, I want to be able to attack other colonies so that I can interact with the AI or other players.
As a player, I want to know what research just finished so that I can make informed decisions on what to do next.
As a player, I want to see what research discoveries are new so that I can quickly know what to read.
As a player, I want to see what research discoveries are unread so that I know what to focus on.
As a player, I want to be able to choose if disasters are enabled so that I can focus on colony building.

As a player, I want to be able to control the camera with the keyboard so that I can quickly navigate within a small area without the mouse.
As a player, I want to be able to view a master Robot Command report screen so that I can see an overview of every Robot command at once without clicking on each one.
As a player, I want to be able to view a master Warehouse report screen so that I can see an overview of every warehouse without clicking on each one.

As a player, I want to be able to choose if automatic trucking is enabled so that I can focus on colony building.

As a player, I want to be able to see more than one level of a master tile report at once so that I can make informed comparisons and decisions.
As a player, I want to be able to transport colonists between colonies so that I can balance the population and productivity of every colony.
As a player, I want to be able to transport materials between colonies so that I can balance the materials of every colony.
As a player, I want to be ale to transport minerals from mines to any colony faster so that I can produce materials faster.
As a player, I want to be able to destroy impassable terrain so that I can build anywhere.
As a player, I want to be able to protect my colonists from disasters so that they don't die.

As a player, I want to be able to view a master Storage Tank report screen so that I can see if I am about to run overflow my resources.
As a player, I want to be able to view a detailed report of Raw and Smelted Totals so that I can see a breakdown of each type of resources.
As a player, I want to be able to see the road tiles I've placed on the Site Map so that I can know where they go at a glance.
As a player, I want to be able to visually distinguish between the different types of terrain: clear, passable, hostile, and impassable so that I know where I can build at a glance.
As a player, I want to be able to visually distinguish when a research branch is completely done so that I don't keep checking completed branches unnecessarily.

As a player, I want to be able to turn off certain News Briefs after seeing them once so that I am not constantly having to click through duplicate briefs.
As a player, I want to be able to build colonies at multiple Landing Sites in late game so that I can expand mining and colony management across the whole planet.
As a player, I want to be able to upgrade tiles in-place so that I can save space and not have to constantly build new tiles.

As a player, I want to be able to see an appreciable difference when terriforming is finished so that I know it's done.
As a player, I want to be able to run multiple turns at once in sequence so that I can skip waiting for long-running sequences.
As a player, I want to be able to see progress of multiple turns running at once so that I can tell when it'll be finished.
As a player, I want to be able to cancel running multiple turns at once after I've started so that I can stop a long-running number of turns.
As a player, I want to be able to control the UI while a long-running multiple turns is progressing so that I can cancel or view reports while multiple turns are in progress.
As a player, I want to be able to view the credits for the game so I can appreciate the hard work of each developer.
As a player, I want to be able to skip the credits so that I can go back to the main menu.
As a player, I want to be able to go back to the main menu after beating the game so that I can start a new game.
As a player, I want to be able to go back to the main menu after losing the game so that I can start a new game.

A lot of great points here. A number of these, as you stated, have already been addressed but much of it needs to be addressed or addressed better.
Will take the time to look through all of this -- I appreciate the effort that went into this.

Re-opening this and #201 to keep them from falling off the wayside.


Annotations on stacked chart no dosen't work properly

Annotations on stacked table with seriesIndex dosen't render on top of the column
When I put annotation on stacked table with seriesIndex bigger than 0,
The annotation height calculation ignore previous columns and then render it on the middle of the column.
Example code:
This is the chart options -
chartOptions = {
annotations: {
points: [{
x: 'AVG',
seriesIndex: 1,
label: {
borderColor: '#775DD0',
offsetY: 0,
style: {
color: '#fff',
background: '#775DD0',
},
text: 'Average',
}
}]
},
chart: {
stacked: stacked,
height: 350
}
}
And the result is:

Please create a codepen demo to easily reproduce the issue.


Linking a billing account is no longer needed I think.

Today I just tried without a billing account (because I have no credit cards) and the generated API key still works. I guess the linking is no longer required, please investigate as I may be wrong.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 4d1bc9be-4365-8015-1c11-a9ab1770ea01
Version Independent ID: 82abd821-8fe1-4204-be15-bf3d8a92abd7
Content: Obtaining a Google Maps API Key - Xamarin
Content Source: docs/android/platform/maps-and-location/maps/obtaining-a-google-maps-api-key.md
Product: xamarin
Technology: xamarin-android
GitHub Login: @davidortinau
Microsoft Alias: daortin

It does not work now. Linking is necessary I think. So I close this post.

It happens to me too, the key works without connecting the project to a billable account.

Thanks for submitting an issue and we apologize for the delayed response. The requested updates haven't been made since the creation of the issue, and the timeline for resolution may vary based on resourcing, so the issue is being moved to an internal repo to better track it.


Very interesting paper. Any ETA for code release?

#1 & #2
Sorry, I hope to have time to prepare and upload the code and data in the next few weeks.


Fix source code copy/source links

It seems they are currently slightly messed up:

from https://nightlies.apache.org/pekko/docs/pekko-http/main-snapshot/docs/introduction.html

I'm not arguing that this should not be fixed. The current setup basically works but it isn't perfect.

You can copy to clipboard because an icon appears in top right of source pane
You can click 'source' and that acts as a hyperlink to the source code
So main issue is that the word 'copy' is prepended to 'source' - this is not part of the hyperlink - the 'copy' just appears as text
If we could get rid of the word 'copy', things would be better
there might be more elegant solutions

See https://pekko.apache.org/docs/pekko-http/current/introduction.html#streaming for an example
fyi @mdedetrich

This could also be more of a CSS problem. These 2 classes

snippet-button
copy-snippet

The HTML comes from sbt-paradox and it seems that if you apply the right CSS styling that the display looks correct - eg https://doc.akka.io/docs/akka-http/current/introduction.html#streaming

I started looking into that some months ago, and I agree it's an CSS artifact that I think comes from some unexpected combination of stylesheets in our particular case.

I was trying to copy some stuff from the CSS in sbt-paradox-akka into our CSS locally but I haven't found the right combination of changes yet. I need to get back to the release so will stop looking at this.


Can't set aria label for tab buttons

Ionic version:  (check one with "x")
[ ] 1.x
[x] 2.x
I'm submitting a ...  (check one with "x")
[x] bug report
[ ] feature request
[ ] support request => Please do not submit support requests here, use one of these channels: https://forum.ionicframework.com/ or http://ionicworldwide.herokuapp.com/
Current behavior:
It is not possible to set a meaningful aria label on a tab button.  If you set <ion-tab [attr.aria-label]="some label"> then the label doesn't get set on the button.  It looks like the aria label is currently pulled from the icon name of the tab.
Expected behavior:
I would expect the aria-label attribute to propagate to the tab's button or by default the tab button should use the [tabTitle] attribute for the default aria label on the button.
Steps to reproduce:

Set [attr.aria-label]="some label" on an <ion-tab>
Enable VoiceOver in iOS.
Tap the tab and it reads out the icon name

Ionic info: (run ionic info from a terminal/cmd prompt and paste output below):
Cordova CLI: 6.5.0
Ionic Framework Version: 2.0.0
Ionic CLI Version: 2.2.1
Ionic App Lib Version: 2.2.0
Ionic App Scripts Version: 1.0.0
ios-deploy version: 1.9.1
ios-sim version: 5.0.13
OS: OS X El Capitan
Node Version: v6.9.5
Xcode version: Xcode 8.2.1 Build version 8C1002

Hello, thanks for using Ionic! We will take a look into this.


Profiles and Followers

Implement profile pages and follower lists.

Both user profiles (pages) and follower system have been implemented.


fix(checkbox): missing focus indicator

Adds a ripple when a checkbox is focused.
Referencing #421.

Just pulled this down to try it out. If I tab between checkboxes quickly, there's a trail of fading focus indicators left in my wake.

It's the same issue as the one I mentioned here.

Please rebase

Closing and will re-do based on the current APIs.


Searches for "session recording" and "machine id" return nothing

If you search "session recording", it spins and you get nothing.  If you search "session", you get results, including a page with the title "Enhanced Session Recording ..." and another page with the title "Session Recording ..."
Paul Schisa also noticed: "machine id is returning nothing for me, I have to use machineid"

Also - if we're not doing so already, is any testing done for search after each release that automatically tests searching on our top 20 search terms / product features / protocols?

can't reproduce


Occured ArgumentException about language paramter when scaffolding database

When i scaffolding my Efcore 2.1 project using net cli, occured Argument Exception.
Is this about .net cli version? i cannot found any parameter about language
Exception message:

Stack trace:
System.ArgumentNullException: Value cannot be null.
Parameter name: language
   at Microsoft.EntityFrameworkCore.Utilities.Check.NotNull[T](T value, String parameterName)
   at Microsoft.EntityFrameworkCore.Design.Internal.DatabaseOperations..ctor(IOperationReporter reporter, Assembly startupAssembly, String projectDir, String rootNamespace, String language)
   at Microsoft.EntityFrameworkCore.Design.OperationExecutor.<>c__DisplayClass4_0.<.ctor>b__3()
   at Microsoft.EntityFrameworkCore.Internal.LazyRef`1.get_Value()
   at Microsoft.EntityFrameworkCore.Design.OperationExecutor.ScaffoldContextImpl(String provider, String connectionString, String outputDir, String outputDbContextDir, String dbContextClassName, IEnumerable`1 schemaFilters, IEnumerable`1 tableFilters, Boolean useDataAnnotations, Boolean overwriteFiles, Boolean useDatabaseNames)
   at Microsoft.EntityFrameworkCore.Design.OperationExecutor.ScaffoldContext.<>c__DisplayClass0_1.<.ctor>b__0()
   at Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.<>c__DisplayClass3_0`1.<Execute>b__0()
   at Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.Execute(Action action)

Steps to reproduce
Include a complete code listing (or project/solution) that we can run to reproduce the issue.
Partial code listings, or multiple fragments of code, will slow down our response or cause us to push the issue back to you to provide code to reproduce the issue.
 dotnet ef dbcontext scaffold "Server=localhost;User Id=root;Password=123456;Database=eftests" "Microsoft.EntityFrameworkCore.SqlServer"

Further technical details
EF Core version: 2.1 preview 1 final
Database Provider: No matter
Operating system:  Windows 10 Enterprise lastest release.
IDE: Rider 2017.3
.NET SDK: 2.1.3

@jeffrey-igaw - It should automatically get the language from project file. For some reason it looks like it is not happening. As a work-around you can use --language to pass in language with C# as value.
Can you copy paste initial lines from your screen shot? Especially the line start with dotnet msbuild /target:GetEFProjectMetadata

Did you update your <DotNetCliToolReference> to 2.1.0-preview1-final?

Uhmm, you're right, i dont change that.
I will check out next working day! Thanks to your comments

I'd upgrade Microsoft.EntityFrameworkCore.Tools.DotNet to 2.1.0-preview1-final, that's worked!

🎉 Hooray! We should probably still fix the issue. There's no real reason it shouldn't work. We should consider warning too if your tool version doesn't match the runtime.

I am seeing the same error when running Add-Migration from the Package Manager Console:

DotNetCliToolReference was updated. Here is what the csproj looks like:

@robichaud Try to DotNet CLI dotnet ef migrations add xxx.

@brianrob Thank you, your solution fixed it. This issue has been resolved and will be closed. :D

I think there is a bug when a model includes a new field to a class, in my case a nullable field (public DateTimeOffset? DateOfInterest { get; set; }) and perform a migration.    If I downgrade to 2.0.1  the migration works no error all worked fine.  I then added another nullable DateTimeOffset?, upgraded back to the "2.1.0 final preview" and i get the error again...
Vitals:
VS 2017 (15.5.7)
Win 7 x64
Microsoft SQL Server Express Edition (64-bit)
Repro:
1.) Have a working application
2.) Update Microsoft.EntityFrameworkCore.Design with "2.1.0-preview1-final"
3.) Update a DB Entity with a nulable DateTimeOffest field
4.) Open package manager
5.) Add Migration
Error:
6.) Uninstall Microsoft.EntityFrameworkCore.Design
7.) Install  EF Core Design "2.0.1"
8.) Add Migration
No Error...
Any additional info needed, let me know.
Hope this helps.

@ZooDoo4U This looks like a different problem than is being tracked here. Can you please open a new issue for it?


Build failes on arch linux with error: ‘-Wformat-security’ ignored without ‘-Wformat’ [-Werror=format-security]

As I wrote in the title, on gcc 10.2.0 fails with

error: ‘-Wformat-security’ ignored without ‘-Wformat’ [-Werror=format-security]

The simple fix is to disable -Wformat-security where -Wformat is disabled.

I guess that would work, I am just not very experienced with cmake so I can't change that myself

Hi, reporter of https://codeberg.org/skyjake/the_Foundation/issues/6 here

When you run CMake to configure the Lagrange build, just add -DTFDN_ENABLE_WARN_ERROR=NO to the command line.

That's already what the PKGBUILD does, unfortunately, that was not enough. Sorry, by bad.

I've applied the -Wno-format-security flag for future builds, let's see if that's enough.

We'll see at the next Lagrange release I guess ;)


Suggestion for InputPopup.js

Hi, I have been playing around with your library to learn Node.js. I was wondering if you can allow for the copy and pasting of text into InputPopup, specifically with the "ctr-v" command. I also noticed that sometimes if my logs get too long, I have to drag down my command prompt window to resize the length to make it work. I really do enjoy tinkering with your code and would like to say to keep up the good work!

Hi @lather205 , thanks for your suggestion! actually copy paste for popup inputs would be cool! I'll put it on the list.
For the second thing, currently that depends solely on the "logPageSize" parameter, if you set it too high you risk it to overflow under the terminal. I might think about adding a control that checks if there is space in the current window.
Anyway I thank you for the appreciation, it makes me very happy. feel free to propose changes with pull requests. i will personally check the syntax and if i find it valid i will apply the merge.
Thank you.

I am using the default windows cmd with this as my code:
new InputPopup("popupTypeMax", "Type max value", "").show().on("confirm", (max) => {
GUI.log(max);
})
I made sure to not set numeric to true and it throws an error without a default value so I put an empty string. I am not able to paste text into the pop up that is created.


[SPARK-34259][SQL] Don't attempt to parse file-based partitions as special timestamps

What changes were proposed in this pull request?

Added  isSpecialTimestamp  and isSpecialDate functions to DatetimeUtils so that we can determine if a string matches one of the shorthand date(time) notations (now, today etc).
Updated PartitioningUtils.inferPartitionColumnValue so that we don't infer date and time values if they match one of the shorthand notations.

Why are the changes needed?
Previously, reading a partitioned dataset from file where one of the partition values matches a special date/timestamp (NOW, TODAY etc) caused the value to be interpreted as a date/timestamp rather than a string. This is incorrect for a number of reasons.  Specifically:

When a user writes a partition column of type string they do not expect to have it read back as type timestamp
The majority of these special values are dynamic.  This means that the same data yields different results depending on the time of day it is read etc.  Indeed in certain circumstances (specifically nested partitions) the same parition can end up with multiple distinct values in a given query as its value is evaluated at multiple points in time.
Even if the the column as a whole is determined to be of type string, the special values are still parsed as timestamps .   This means you have a partitioning scheme where some partitions are being interpreted as strings while others are being interpreted as dates.

This change ensures that strings matching these shorthands are preserved as strings.
Does this PR introduce any user-facing change?
Yes: any file-partitioned datasets possessing a string matching a special date/timestamp  as a partition key will have that value interpreted as a string rather than as a date/timestamp.
As an example, consider the following program:
import org.apache.spark.sql.SparkSession
import org.apache.spark.sql.functions._

object TestBug {

  def main(args: Array[String]): Unit = {
    val spark = SparkSession.builder().master("local[*]").getOrCreate()

    val df = spark.range(1, 2).withColumn("partition", lit("NOW"))
    df.write.mode("overwrite").partitionBy("partition").parquet("bug")

    spark.read.parquet("bug").show(truncate = false)
  }

}

Prior to this change, the output would be be of the form:
+---+--------------------------+
|id |partition |
+---+--------------------------+
|1 |2021-01-27 08:53:23.650039|
+---+--------------------------+

Following this change, the output is of the form:
+---+---------+
|id |partition|
+---+---------+
|1  |NOW      |
+---+---------+

How was this patch tested?

Extended  column type inference checks in ParquetPartitionDiscoverySuite to confirm that special date/timestamps where being correctly handled.
Ensured all existing tests pass

Test build #134676 has started for PR 31399 at commit f1e601b.

Test build #134676 has started for PR 31399 at commit f1e601b.

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/39263/

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/39263/

I would create a dedicated date/timestamp formatters that don't recognize special values instead of checking of every input string whether it is a special value or not.

Hi- I considered this approach but I was a bit put off as the code actually delegates creating the date/timestamp formatter to a factory which  branches off into multiple different classes depending on whether we're in legacy mode etc. We could update the factory such that it knows how to create formatters that don't recognize special values but that would be a more invasive change.  Let me know if that's the way you'd like to go and I'll raise a suitable PR.
Also I know it's a technicality, but the change here  doesn't actually check every input string for special timestamps, just those that  successfully parse into a timestamp.

Could you elaborate more in PR description why special date/timestamp values in partition cause problems.

Sure

I would create a dedicated date/timestamp formatters that don't recognize special values instead of checking of every input string whether it is a special value or not.

Hi- I considered this approach but I was a bit put off as the code actually delegates creating the date/timestamp formatter to a factory which  branches off into multiple different classes depending on whether we're in legacy mode etc. We could update the factory such that it knows how to create formatters that don't recognize special values but that would be a more invasive change.  Let me know if that's the way you'd like to go and I'll raise a suitable PR.
Also I know it's a technicality, but the change here  doesn't actually check every input string for special timestamps, just those that  successfully parse into a timestamp.

Could you elaborate more in PR description why special date/timestamp values in partition cause problems.

Sure

Kubernetes integration test status failure
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/39263/

Kubernetes integration test status failure
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/39263/

Test build #134676 has finished for PR 31399 at commit f1e601b.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Test build #134676 has finished for PR 31399 at commit f1e601b.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

One more nuance: since the feature has been released already in Spark 3.0, we cannot just prohibit it because it can break users apps.

... but the change here doesn't actually check every input string for special timestamps, just those that successfully parse into a timestamp.

Sure. I mean this case. I could imagine a situation when an user has a (external) table partitioned by dates/timestamps like:
<table folder>
 |- "2021-01-01"
 |- "2021-01-02"
 |- "today"

and some other tool places data to the "today" folder, and periodically at the end of days, "today" is renamed/or data from "today" is moved to a particular date folder. Please, you explain why you want to prohibit this use case. Also, you will check every successfully parsed date values, and compare it to one of special date value. That I mean.

One more nuance: since the feature has been released already in Spark 3.0, we cannot just prohibit it because it can break users apps.

... but the change here doesn't actually check every input string for special timestamps, just those that successfully parse into a timestamp.

Sure. I mean this case. I could imagine a situation when an user has a (external) table partitioned by dates/timestamps like:
<table folder>
 |- "2021-01-01"
 |- "2021-01-02"
 |- "today"

and some other tool places data to the "today" folder, and periodically at the end of days, "today" is renamed/or data from "today" is moved to a particular date folder. Please, you explain why you want to prohibit this use case. Also, you will check every successfully parsed date values, and compare it to one of special date value. That I mean.

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/134676/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/39263/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/39263/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/134676/

Test build #134679 has started for PR 31399 at commit c48c4ba.

Test build #134679 has started for PR 31399 at commit c48c4ba.

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/39266/

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/39266/

The TODAY approach is imaginable indeed; I think the root problem is not the magic words as a timestamp, but rather the fact that a string gets reinterpreted as a timestamp, and even if we later consider that the type is a string after all, we just reinterpret the dates instead.
So for example if you have (say) a task list, with the tasks split into NOW, TOMORROW, LATER, and MAYBE, the current implementation would convert NOW into a timestamp, and if there are multiple parquet files in the partition, that timestamp will be different for different files — that's where I don't quite believe in the TODAY approach: imagine a job that happens to run just on the midnight, reading a few parquet files as the clock strike 12: a single partition will be split at a random point.
Moreover, let's say it treats NOW as 2021-01-30 21:41:33.945. It goes on to LATER, fails to parse it as a date, and decides that the column is string after all. But instead of falling back to NOW as one would expect for a string, it recasts the timestamp to string, and you end up with 2021-01-30 21:41:33.945, something for TOMORROW (didn't try), LATER, and MAYBE which is clearly not an intended behaviour: those were never dates, and the values would be expected to stay stable.

The TODAY approach is imaginable indeed; I think the root problem is not the magic words as a timestamp, but rather the fact that a string gets reinterpreted as a timestamp, and even if we later consider that the type is a string after all, we just reinterpret the dates instead.
So for example if you have (say) a task list, with the tasks split into NOW, TOMORROW, LATER, and MAYBE, the current implementation would convert NOW into a timestamp, and if there are multiple parquet files in the partition, that timestamp will be different for different files — that's where I don't quite believe in the TODAY approach: imagine a job that happens to run just on the midnight, reading a few parquet files as the clock strike 12: a single partition will be split at a random point.
Moreover, let's say it treats NOW as 2021-01-30 21:41:33.945. It goes on to LATER, fails to parse it as a date, and decides that the column is string after all. But instead of falling back to NOW as one would expect for a string, it recasts the timestamp to string, and you end up with 2021-01-30 21:41:33.945, something for TOMORROW (didn't try), LATER, and MAYBE which is clearly not an intended behaviour: those were never dates, and the values would be expected to stay stable.

Kubernetes integration test status success
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/39266/

Kubernetes integration test status success
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/39266/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/39266/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/39266/

Extending @d80tb7's example and elaborating on

Even if the the column as a whole is determined to be of type string, the special values are still parsed as timestamps . This means you have a partitioning scheme where some partitions are being interpreted as strings while others are being interpreted as dates

import org.apache.spark.sql.SparkSession
import org.apache.spark.sql.functions._

object TestBug {
  def main(args: Array[String]): Unit = {
    val spark = SparkSession.builder().master("local[*]").getOrCreate()

    val vals = Map[Long, String](
      (1, "NOW"),
      (2, "TOMORROW"),
      (3, "LATER"),
      (4, "MAYBE")
    )
    val testValue = udf((id: Long) => vals.get(id))
    val df = spark.range(1, 5).withColumn("partition", testValue(col("id")))
    df.write.mode("overwrite").partitionBy("partition").parquet("bug")

    spark.read.parquet("bug").show(truncate = false)
  }
}

results in
scala>     spark.read.parquet("bug").show(truncate = false)
+---+-----------------------+
|id |partition              |
+---+-----------------------+
|4  |MAYBE                  |
|2  |2021-01-31 00:00:00    |
|3  |LATER                  |
|1  |2021-01-30 22:39:38.642|
+---+-----------------------+

which is hardly an expected behaviour.

Extending @d80tb7's example and elaborating on

Even if the the column as a whole is determined to be of type string, the special values are still parsed as timestamps . This means you have a partitioning scheme where some partitions are being interpreted as strings while others are being interpreted as dates

import org.apache.spark.sql.SparkSession
import org.apache.spark.sql.functions._

object TestBug {
  def main(args: Array[String]): Unit = {
    val spark = SparkSession.builder().master("local[*]").getOrCreate()

    val vals = Map[Long, String](
      (1, "NOW"),
      (2, "TOMORROW"),
      (3, "LATER"),
      (4, "MAYBE")
    )
    val testValue = udf((id: Long) => vals.get(id))
    val df = spark.range(1, 5).withColumn("partition", testValue(col("id")))
    df.write.mode("overwrite").partitionBy("partition").parquet("bug")

    spark.read.parquet("bug").show(truncate = false)
  }
}

results in
scala>     spark.read.parquet("bug").show(truncate = false)
+---+-----------------------+
|id |partition              |
+---+-----------------------+
|4  |MAYBE                  |
|2  |2021-01-31 00:00:00    |
|3  |LATER                  |
|1  |2021-01-30 22:39:38.642|
+---+-----------------------+

which is hardly an expected behaviour.

Test build #134679 has finished for PR 31399 at commit c48c4ba.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Test build #134679 has finished for PR 31399 at commit c48c4ba.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/134679/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/134679/

@alf239 Thank you for the example. It seems the issue is much more interesting:

If the inferred partition column type is string, the file scan must apply it for all partition values. So, the partition value NOW must be "NOW".
I have debugged the issue slightly:

PartitioningAwareFileIndex that was built during inference of partition schema is still used in HadoopFsRelation in the actual read. Here is what it contains:

PartitionDirectory([LATER],WrappedArray(LocatedFileStatus{path=file:/.../partition=LATER/part-00001-6441e688-1dc4-48a1-af73-34e232236e80.c000.snappy.parquet))
PartitionDirectory([2021-02-01 00:00:00],WrappedArray(LocatedFileStatus{path=file:/.../partition=TOMORROW/part-00000-6441e688-1dc4-48a1-af73-34e232236e80.c000.snappy.parquet))
PartitionDirectory([2021-01-31 00:33:45.323],WrappedArray(LocatedFileStatus{path=file:/.../partition=NOW/part-00000-6441e688-1dc4-48a1-af73-34e232236e80.c000.snappy.parquet}))
PartitionDirectory([MAYBE],WrappedArray(LocatedFileStatus{path=file:/.../partition=MAYBE/part-00001-6441e688-1dc4-48a1-af73-34e232236e80.c000.snappy.parquet}))

The issue is the file index is not updated according to resultPartitionSchema at https://github.com/apache/spark/blob/467d7589737d2430d09f1ffbd33bf801d179f990/sql/core/src/main/scala/org/apache/spark/sql/execution/datasources/DataSource.scala#L416-L419
When I rebuilt the file index, passed the inferred partition schema into it as userSpecifiedSchema:

          val index = createInMemoryFileIndex(globbedPaths)
          val (resultDataSchema, resultPartitionSchema) =
            getOrInferFileFormatSchema(format, () => index)
          val newFileIndex = new InMemoryFileIndex(
            sparkSession,
            globbedPaths,
            options,
            Some(resultPartitionSchema))
          (newFileIndex, resultDataSchema, resultPartitionSchema)

@alf239 's example outputs:
+---+---------+
|id |partition|
+---+---------+
|3  |LATER    |
|2  |TOMORROW |
|1  |NOW      |
|4  |MAYBE    |
+---+---------+

cc @cloud-fan @HyukjinKwon

@alf239 Thank you for the example. It seems the issue is much more interesting:

If the inferred partition column type is string, the file scan must apply it for all partition values. So, the partition value NOW must be "NOW".
I have debugged the issue slightly:

PartitioningAwareFileIndex that was built during inference of partition schema is still used in HadoopFsRelation in the actual read. Here is what it contains:

PartitionDirectory([LATER],WrappedArray(LocatedFileStatus{path=file:/.../partition=LATER/part-00001-6441e688-1dc4-48a1-af73-34e232236e80.c000.snappy.parquet))
PartitionDirectory([2021-02-01 00:00:00],WrappedArray(LocatedFileStatus{path=file:/.../partition=TOMORROW/part-00000-6441e688-1dc4-48a1-af73-34e232236e80.c000.snappy.parquet))
PartitionDirectory([2021-01-31 00:33:45.323],WrappedArray(LocatedFileStatus{path=file:/.../partition=NOW/part-00000-6441e688-1dc4-48a1-af73-34e232236e80.c000.snappy.parquet}))
PartitionDirectory([MAYBE],WrappedArray(LocatedFileStatus{path=file:/.../partition=MAYBE/part-00001-6441e688-1dc4-48a1-af73-34e232236e80.c000.snappy.parquet}))

The issue is the file index is not updated according to resultPartitionSchema at https://github.com/apache/spark/blob/467d7589737d2430d09f1ffbd33bf801d179f990/sql/core/src/main/scala/org/apache/spark/sql/execution/datasources/DataSource.scala#L416-L419
When I rebuilt the file index, passed the inferred partition schema into it as userSpecifiedSchema:

          val index = createInMemoryFileIndex(globbedPaths)
          val (resultDataSchema, resultPartitionSchema) =
            getOrInferFileFormatSchema(format, () => index)
          val newFileIndex = new InMemoryFileIndex(
            sparkSession,
            globbedPaths,
            options,
            Some(resultPartitionSchema))
          (newFileIndex, resultDataSchema, resultPartitionSchema)

@alf239 's example outputs:
+---+---------+
|id |partition|
+---+---------+
|3  |LATER    |
|2  |TOMORROW |
|1  |NOW      |
|4  |MAYBE    |
+---+---------+

cc @cloud-fan @HyukjinKwon

The partition value should be a constant, while something like NOW works more like a function. I agree we should disallow it.
The bug described by @MaxGekk seems true and we should fix it as well.

The bug described by @MaxGekk seems true and we should fix it as well.

Here is the bug fix: https://github.com/apache/spark/pull/31423 with a test w/o special timestamp/date values.

Hi @MaxGekk
The other PR looks good to me- but just wondering where we are with this one.  It looks like @cloud-fan agrees we should disallow special values being eligible as partition values so this one still seems relevant.  Are you happy with the implementation here or do you think we should take another approach?
thanks,
Chris

I agree with disabling special dates/timestamps as partition values but I would prefer to create dedicated partition formatter like we have the fraction formatter now: https://github.com/apache/spark/blob/3a299aa6480ac22501512cd0310d31a441d7dfdc/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/util/TimestampFormatter.scala#L347-L349
  def getPartitionFormatter(zoneId: ZoneId): TimestampFormatter = {
    new PartitionTimestampFormatter(zoneId)
  }

Move special value parsing to a separate trait:
https://github.com/apache/spark/blob/3a299aa6480ac22501512cd0310d31a441d7dfdc/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/util/TimestampFormatter.scala#L75-L76
And don't mix the trait with PartitionTimestampFormatter.


Added plotting

PR Checklist

[ ] This comment contains a description of changes (with reason)
[ ] Referenced issue is linked
[ ] If you've fixed a bug or added code that should be tested, add tests!
[ ] Documentation in docs is updated

Description of changes

Technical details

Additional context

Added plotting script
Changed the name of the jobtype from MaxQuantRescoring to Rescoring
Changed positional arguments into keyword arguments when initializing Percolator in calculate_features.py


feat(FormField): add error-pattern prop

🔗 Linked issue
Resolves #1898
Resolves #2569
Related to #1123

❓ Type of change

[ ] 📖 Documentation (updates to the documentation or readme)
[ ] 🐞 Bug fix (a non-breaking change that fixes an issue)
[ ] 👌 Enhancement (improving an existing functionality)
[x] ✨ New feature (a non-breaking change that adds functionality)
[ ] 🧹 Chore (updates to the build process or auxiliary tools and libraries)
[ ] ⚠ Breaking change (fix or feature that would cause existing functionality to change)

📚 Description
Introduces the error-pattern  prop on the FormField  component to better match array rules.
📝 Checklist

[ ] I have linked an issue or discussion.
[ ] I have updated the documentation accordingly.

@romhml Should I tag the two resolved issues as v3 & wontfix-v2?


Implement the DB visualizer into the service window for create DB and create Table

It would be very nice and handy, if we can have a create DB/Table via the JPA modeler when I right click on the MySQL node on the service window and say "create DB" I set a name and after this, the JPA modeler should comes up that I can create Tables via the JPA modeler. I think atm it is not possible.
The other thing is to visualize the existing Tables to see the relations and everything like in the very nice DB designer of the MS SQL Server Management Studio. And when I say create table, I should get an option to see the JPA Modeler or the code.
Regards
Chris

Like this: http://www.yaldex.com/sql_server_tutorial_3/images/01lss01_alt.jpg

I didn't checked it out but any news here? What is meaned with future release?.

Hi @Chris2011 ,
It will be great enhancement to  NetBeans > Services > Databases. It will have two component :

Visualize the existing database
Create/Modify the database

The second point have major effort to ensure database portability. And in exiting DB Modeler (in JPA Modeler) , it is using persistence provider logic. so that's why existing  DB Modeler is db independent.
Future release means it is not planned for any upcoming release due to major effort and less priority than the planned task but it is good point so opened for future release planning.

Sounds awesome. Thx :)

Any news here? Less priority maybe? Or bigger problems?

Blocker :  Currently many user reported slowness issue for existing modeler. In case of Native DB modeler, of-course developer usually try to open their big production schema.
High Priority : This feature is really great and missing in NetBeans, see here : https://twitter.com/pierobonanno/status/866197941790416896

The blocker I understand, but which feature do you mean?

DB visualizer into the service window

ahh ok.

Because from the tweet I couldn't figure out what you meant. It was only a discussion which IDE is better and whether you can do a plugin for IntelliJ or not :D thats why Im asking.

Currently Native DB viewer is available.
NetBeans internal API have issue with the rename table functionality so DB editor is not done yet.


HEE-230: Contact card

Add Person, Department document types
Display the contact fields based on display options

There is a scenario where Phone Number would not be on the Person object but requested on Contact Card, so we will need to accommodate that

There is a scenario where Phone Number would not be populated on the Person object but requested on Contact Card, so we will need to accommodate that.
Address should be a textarea I think (doesn't need to be richtext)

Thanks @MattBrooksManifesto
@thojava - I think we probably need to handle this on the contact-card.ftl to not render a field if it's unavailable in the person document. Hope that makes sense. Thanks!

I think we probably need to handle this on the contact-card.ftl to not render a field if it's unavailable in the person document. Hope that makes sense. Thanks!
@smanivasag I have made it can you review again ?

I think we probably need to handle this on the contact-card.ftl to not render a field if it's unavailable in the person document. Hope that makes sense. Thanks!
@smanivasag I have made it can you review again ?

@thojava - Looks good, thanks 👍
Re. hee:image on the hee:person document - are we planning to render this as part of another ticket (e.g. HEE-218) ?
@MattBrooksManifesto - Just realised that making Address field as TextArea would still render the address in a single line on the page and @thojava will need to format the address replacing line breaks with
 tag to render the address fields to render in separate lines. Hope thats OK ? Thanks!

That makes sense to me @smanivasag

Leaving hee:image field on hee:person DocumentType as is as we need this for HEE-103 ticket.
Made the following changes as part of the latest commit:

Converted hee:address from Text to TextArea field.
Updated contat-card.ftl to render line breaks with
 tag for Address.


Policy to turn off endpoint validation

Executing the below against AWS the response returns an error because the uris are different.
In the OIDCClient repo/lib you can pass a policy to disable validating endpoints. How can I do this with this library?
 var disco = await client.GetDiscoveryDocumentAsync("https://AWS_URI");
 if (disco.IsError) throw new Exception(disco.Error);

Thanks

Ah ok, using the DiscoveryClient explicitly not the HttpClient extensions

Call the version that lets you pass the options and policy: https://github.com/IdentityModel/IdentityModel2/blob/58218bc33bc3ebb4414372196c6e38cd199e3f93/src/IdentityModel/Client/New/HttpClientDiscoveryExtensions.cs#L37

👍


[error] The process '/usr/bin/tar' failed with exit code 1

Run actions/setup-node@v1
  with:
    node-version: 12.x
    always-auth: false
  env:
    VERSION: v0.0.5-278-ga76283b
    PLATFORM: darwin
/usr/bin/tar --version
bsdtar 3.3.2 - libarchive 3.3.2 zlib/1.2.11 liblzma/5.0.5 bz2lib/1.0.6
/usr/bin/tar xz -C /Users/runner/runners/2.165.2/work/_temp/40be814d-9d30-47f1-80e6-a508fb9f07f6 -f /Users/runner/runners/2.165.2/work/_temp/a5ceb28d-a8a4-47bd-b0c0-dff80693649c
node-v12.16.1-darwin-x64/lib/node_modules/npm/docs/public/cli-commands/npm-root/index.html: truncated gzip input
tar: Error exit delayed from previous errors.
##[error]The process '/usr/bin/tar' failed with exit code 1

Rerun workflow doesn't work. Happens primarily on macOS.

Now getting
Run actions/setup-node@v1
/bin/tar --version
tar (GNU tar) 1.29
Copyright (C) 2015 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by John Gilmore and Jay Fenlason.
/bin/tar xz --warning=no-unknown-keyword -C /home/runner/work/_temp/9e4a6788-3d1a-486d-b156-6611d51997c1 -f /home/runner/work/_temp/e788e778-adc4-4c7a-8a91-e2fc08369f49

gzip: stdin: unexpected end of file
/bin/tar: Unexpected EOF in archive
/bin/tar: Unexpected EOF in archive
/bin/tar: Error is not recoverable: exiting now
##[error]The process '/bin/tar' failed with exit code 2

@dylanirlbeck Node is having an outage today. See https://github.com/nodejs/node/issues/32683 and https://github.com/actions/setup-node/issues/132

@dylanirlbeck Make sure you're using the newest version of this action. The easiest way to do that is to use actions/setup-node@v1. Older versions of setup-node like v1.1.0 don't include https://github.com/actions/toolkit/pull/369.

Yep, latest version should handle this better.  I recommend binding to v1 or v2-beta


[otbn] Implement big number instruction compare/select instructions

Instructions to be implemented

BN.SEL
BN.CMP
BN.CMPB

CMP and CMPB are effectively SUB/SUBB. Estimate assumes these instructions are already implemented.

estimate 3

This has not yet begun so remaining same as initial estimate

Implemented in https://github.com/lowRISC/opentitan/pull/3710


Fixes for MathConverter

Describe the changes you have made to improve this project

Check for 0 on division and trace it as warning
Return DependencyProperty.UnsetValue at convert back methods

Unit test

MathConverterTests

Additional context
Maybe the ConvertBack can be implemented, but not in this PR.

Closed Issues

Closes #3888

@punker76 that was lightning fast :zap: . Maybe I should have said that I have already a working solution in my case.
Thank you very much!


CPP: Test cases for EmptyBlock.ql with 'if constexpr'

See https://discuss.lgtm.com/t/c-false-positive-empty-block-without-comment/2183.
These currently cause an extractor error because if constexpr() is not supported (DO NOT MERGE).  The extractor team have plans to fix this - at which point we should review whether this query handles these cases correctly.

Rebased onto latest.
This appears to have been fixed by https://github.com/Semmle/ql/pull/1649.  The tests now pass (on my machine) with no new results.

Ready to merge.


why could leader of openelb must contain the random selected vip owner node's ip?

https://github.com/openelb/openelb/blob/f9438934950189fc66561a171a1482e6e960a6dc/pkg/speaker/layer2/arp.go#L190
arpspeaker seems only worked in openelb-manager pod.

@renyunkang

https://pkg.go.dev/net#IPNet.Contains. It is used to determine whether they are in a network segment, not to determine that the node contains the ip.


Laravel 7 support

Hey,
I'd love to give iut a try unfortunately I'm getting this output from my CLI:
composer require --dev noeldemartin/laravel-cypress
Using version ^0.0.3 for noeldemartin/laravel-cypress
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Installation request for noeldemartin/laravel-cypress ^0.0.3 -> satisfiable by noeldemartin/laravel-cypress[v0.0.3].
    - Conclusion: remove laravel/framework v7.6.2
    - Conclusion: don't install laravel/framework v7.6.2
    - noeldemartin/laravel-cypress v0.0.3 requires laravel/framework ~5.7.0||~5.8.0||^6.0 -> satisfiable by laravel/framework[5.7.x-dev, 5.8.x-dev, 6.x-dev].
    - Can only install one of: laravel/framework[5.7.x-dev, v7.6.2].
    - Can only install one of: laravel/framework[5.8.x-dev, v7.6.2].
    - Can only install one of: laravel/framework[6.x-dev, v7.6.2].
    - Installation request for laravel/framework (locked at v7.6.2, required as ^7.0) -> satisfiable by laravel/framework[v7.6.2].

I think there's an update to Laravel 7 needed.

Hey thanks for the heads up, I've released a new version and I also updated the laravel-cypress-sandbox project :D.


Document app architecture

Documented in https://github.com/lumen-notes/lumen/blob/main/CONTRIBUTING.md


Fix SPDX experssion in Cargo.toml

See:
https://doc.rust-lang.org/cargo/reference/manifest.html#the-license-and-license-file-fields
https://spdx.dev/spdx-specification-21-web-version/

Awesome. Thanks!


[release-4.9] Bug 2017020: backport SCC fixes

/cc @stlaz @deads2k

This is missing the backport-risk-assessed label.  In order for this to be merged, the team lead or a designated member should review this change.  After verifying, enter "/label backport-risk-assessed" to sign off.

Submitting https://github.com/openshift/release/pull/23330 , once merged, will add cherry-pick-approved label

/label cherry-pick-approved


not capturing the modal in the body

When trying to capture the whole body which contains a modal and if the modal overflows the body then the modal is not captured.
https://plnkr.co/edit/WxODWsutraVN9hjHXcHr?p=preview

+1

Is this still an issue with v1.0.0? If so, could you please share an example on jsfiddle.


[Enhancement] Check java version in start_fe shell

What type of PR is this：

[ ] BugFix
[ ] Feature
[x] Enhancement
[ ] Refactor
[ ] UT
[ ] Doc
[ ] Tool

Which issues of this PR fixes ：

Fixes #
Problem Summary(Required) ：

FE cannot be started using jre because of the limitation of brpc client. Add the check login in start_fe.sh to identify problems ahead of time.
Checklist:

[ ] I have added test cases for my bug fix or my new feature
[ ] This pr will affect users' behaviors
[ ] This pr needs user documentation (for new or modified features or behaviors)

[ ] I have added documentation for my new feature or new function

Bugfix cherry-pick branch check:

[x] I have checked the version labels which the pr will be auto backported to target branch

[x] 2.5
[x] 2.4
[x] 2.3
[x] 2.2

run starrocks_admit_test

@mergify backport branch-2.2 branch-2.3 branch-2.4 branch-2.5