10x slowdown in sealing between 5.96.1 and 5.97.0

Bug report
Something odd happened between 5.96.1 and 5.97.0: our build time increased by an order of magnitude. Specifically, the progress grinds to a halt at 70% (sealing), takes about five minutes, and then proceeds quickly to 100%.
What is the current behavior?
In 5.97.0:
webpack 5.97.0 compiled successfully in 305755 ms

If the current behavior is a bug, please provide the steps to reproduce.
Please forgive my lack of knowledge, but I don't even know where to start to try to figure out what could be causing this. Webpack is a black box to me.
In 5.96.1, this was the compilation time:
webpack 5.96.1 compiled successfully in 21454 ms

Please provide the result - https://webpack.js.org/plugins/profiling-plugin/, because unfortunately it is impossible to determine the cause from your information
And please never miss the points from the issue template, otherwise it will be closed, thank you
The only thing which was changed between these versions is and can and related to seal - https://github.com/webpack/webpack/blob/main/lib/util/Queue.js, but it shouldn't have changed the time so much

same here. 15s vs 426s
this is the log that is displayed when it stops for long time
[webpack-dev-server] [FlagDependencyExportsPlugin] 70% - sealing (finish module graph).

@ximex Can you locally revert and use - https://github.com/webpack/webpack/blob/v5.96.1/lib/util/Queue.js

same here.
#9 0.571 > react-scripts build
#9 0.571
#9 1.748 Creating an optimized production build...
#9 725.2 Compiled with warnings.

Please avoid same here, it doesn't help at all, there is a question - https://github.com/webpack/webpack/issues/19035#issuecomment-2516655581

Can someone apply this change https://github.com/webpack/webpack/pull/19040 locally and check performance again?

@alexander-akait #19040 brings a significant performance boost for me:
v5.97.0: ✨ Done in 301.77s.
issue-19035: ✨  Done in 31.63s

@alexander-akait yes with this patch it has about the same performance as before

@alexander-akait sorry, I will not omit any issue template points in the future.
af1fd12efe6a625cc3edae667f36228af958edec does indeed fix the regression:
webpack 5.97.0 compiled successfully in 23498 ms

There is something else going on in this ecosystem leading to longer build times, which I noticed today after wiping out my yarn.lock files and testing my build after upgrading Webpack. This, however, does not look like Webpack. It is just a side-effect to upgrading packages and you likely have to trace this more @benjaminblack .
So far, I think this is a babel issue. It simply looks like a Webpack issue if one upgrades Webpack and their yarn.lock changes dependencies.
I spent 2 hours debugging and I don't know where this issue is introduced, so unfortunately I can't say more. However, I suspect this issue can be closed.

It is indeed slower, I wrote a benchmark in https://github.com/sindresorhus/yocto-queue/issues/10
We should revert this Queue implementation

#19040 This change works for me. It reduces the compilation time of "npm run build" from 442741ms to 28587ms.

Same here #19040 This change works for me
I went
from :  384996 ms (6.4 minutes)
to:  132458 ms (2.20 minutes)

Fixed by https://github.com/webpack/webpack/pull/19040, release will be soon

https://github.com/webpack/webpack/releases/tag/v5.97.1

confirm that 5.97.1 works again


configure should error out if --enable-pnetcdf/parallel4 is specified by user, but can't be built

There are at least some cases (--enable-pnetcdf) in which the user request for pnetcdf is overridden by the configure file. If the user requests pnetcdf, and pnetcdf is not found, then the configure issues a warning and builds without pnetcdf.
This is incorrect behavior. If the user passes an unknown --enable-something, it should be ignored. but if a known --enable is passed, and cannot be satisfied, then configure should error out.
The reason is that sysadmins may believe they are building with support for pnetcdf, and not look at any output, except that the build succeeded.
The code in configure.ac looks like this:
if test "x$pnetcdf_conflict" = xyes ; then
  AC_MSG_WARN([Cannot link to pnetcdf library, --enable-pnetcdf disabled.])
  enable_pnetcdf=no
fi

The AC_MSG_WARN should be changed to AC_MSG_ERROR().
Note that in other cases (HDF4 for example), the configure file errors out (correctly) if requested libraries are not found.
   # If the user wants hdf4 built in, check it out.
   if test "x$enable_hdf4" = xyes; then
      AC_CHECK_HEADERS([mfhdf.h], [], [nc_mfhdf_h_missing=yes])
      if test "x$nc_mfhdf_h_missing" = xyes; then
         AC_MSG_ERROR([Cannot find mfhdf.h, yet --enable-hdf4 was used.])
      fi
      AC_CHECK_LIB([df], [Hclose], [], [AC_MSG_ERROR([Can't find or link to the hdf4 df library. See config.log for errors.])])
      AC_CHECK_LIB([mfhdf], [SDcreate], [], [AC_MSG_ERROR([Can't find or link to the hdf4 mfhdf library. See config.log for errors.])])

     AC_CHECK_LIB([jpeg], [jpeg_set_quality], [], [AC_MSG_ERROR([Can't find or link to the jpeg library (required by hdf4). See config.log for errors.])])

      AC_DEFINE([USE_HDF4], [1], [if true, use HDF4 too])
   fi

I echo that.
A similar suggestion was made in #431

Is there not a similar issue with default flags?
If a sysadmin does, say, a default configure but some
default --enable items must be disabled because of e.g.
missing capabilities: what should happen?
If the sysadmin does not look at the settings that
are output at the end of ./configure, then the sysadmin
may be mislead into thinking that a complete default
build succeeded.

If I type --enable-pnetcdf, then I expect to get pnetcdf or an error in configure (because most likely I need to fix something and try again.)
With default behavior the user has not explicitly told us that he or she wants some specific feature. So we make our best guess. That is not the same as assuming we know better than the user. In other words, we are not overriding anything.
In addition, failing --enable-pnetcdf (if pnetcdf is not found) would match the behavior of other unix packages and what I expect to see from autotools, and the behavior of netCDF with other libraries. It will also simplify the configure.ac file.
I will change the title of this ticket to refer specifically to --enable-pnetcdf, since its the one I know is problematic...

This is not limited to --enable-pnetcdf. Here is another example.
When --enable-parallel4 is explicitly used and the underneath HDF5 was not configured with parallel I/O feature, only warning message is generated.
https://github.com/Unidata/netcdf-c/blob/fde8720fd332f7b06d15e07460d060ebe893a406/configure.ac#L1047-L1051

There are a number of similar situations in configure.ac.
I think that the dap code, for example will only warn if curl
is not available.

If we agree that configure should error out, then I can make those changes for pnetcdf, parallel4.
Do we agree on that?

The current state of warnings vs hard exits is largely a matter of how things were configured previous to my involvement, and mirrored in CMakeLists.txt.  Barring a counter argument, I'm happy to have these warnings converted into errors; it makes perfect sense to me.

I an ok with it. Remember in looking at configure.ac, that this
can be more complicated than it first looks. This is because in
some cases the dependency library that is required for a --enable-XXX
may not be tested for until later in the configure.ac.

OK, I will take a stab at this, after I get my first PIO integration merged. So it will be a while...

OK, while waiting for my other PRs to merge, I am trying to close this ticket.
I now have --enable-pnetcdf behaving as it should. If the user specifies --enable-pnetcdf, and no pnetcdf is found, the configure dies:
checking for ncmpi_create in -lpnetcdf... no
configure: error: Cannot link to pnetcdf library.

Building with pnetcdf yields some odd-looking configure output:
checking for full path of header file pnetcdf.h... /usr/local/pnetcdf-1.8.1_mpich-3.2/include/pnetcdf.h
checking if erange-fill is enabled in PnetCDF... configure: yes
configure: WARNING: Enable erange-fill to conform with PnetCDF setting
checking if relax-coord-bound is enabled in PnetCDF... configure: no

This was because we were using AC_MSG_NOTICE instead of AC_MSG_RESULT in two places, which I have fixed. So now the pnetcdf output looks good:
checking for ncmpi_create in -lpnetcdf... yes
checking Is libpnetcdf version 1.6.0 or later?... yes
checking for full path of header file pnetcdf.h... /usr/local/pnetcdf-1.8.1_mpich-3.2/include/pnetcdf.h
checking if erange-fill is enabled in PnetCDF... yes
configure: WARNING: Enable erange-fill to conform with PnetCDF setting
checking if relax-coord-bound is enabled in PnetCDF... no

I will discuss the --enable-parallel4 issue in a separate comment.

The --enable-parallel4 issue is a little more complex and I want to make sure I understand what is going on.
The configure.ac currently contains:
# Should we suppress parallel io for netcdf-4?
if test "x$enable_netcdf_4" = xyes ; then
     AC_MSG_CHECKING([whether parallel I/O is enabled for netcdf-4])
     AC_ARG_ENABLE([parallel4], [AS_HELP_STRING([--disable-parallel4],
                                          [disable parallel I/O for netcdf-4, even if it's enabled in libhdf5]  )])
  test "x$enable_parallel4" = xno || enable_parallel4=yes
  AC_MSG_RESULT($enable_parallel4)
else
  enable_parallel4=no
fi
if test "x$hdf5_parallel" = xno; then
  # hdf5 does not support parallel io, so disable parallel4
  enable_parallel4=no
  AC_MSG_WARN([Parallel io disabled for netcdf-4 because hdf5 does not support])
fi

One problem here is that we are going to show a warning when there is no problem for every non-parallel build. There is no need to warn that HDF5 is not parallel when the user has not specified any parallel options.
So I think the behavior we want is:
if enable-parallel4 is specified, and parallel IO is not available, then configure should error out.
if disable-parallel4 is specified, parallel IO should be disabled if available, ignored otherwise.
Currently enable-parallel is true by default. I suspect what we want is only to make it true by default if there are parallel features available (i.e. HDF5 supports parallel IO, or pnetcdf is being used).
I will look into this and try to find the autoconf-ish way to do this.

I have decided that there is no good way to improve the

I have made modifications to the code so that:

if --enable-parallel4 is specified, and HDF5 does not provide parallel IO, there is an error in configure.
if nothing is specified, enable-parallel4 is set based on whether HDF5 has parallel I/O (same as current behavior).
if --disable-parallel4 is used, no warning is issued if HDF5 does not support parallel IO.

Here's the relevant section of configure.ac after these changes:
# Should we provide parallel io for netcdf-4?
if test "x$enable_netcdf_4" = xyes ; then
   AC_MSG_CHECKING([whether parallel I/O is enabled for netcdf-4])
   AC_ARG_ENABLE([parallel4],
	[AS_HELP_STRING([--disable-parallel4],
                        [disable parallel I/O for netcdf-4, even if it's enabled in libhdf5])],
			[user_set_parallel4=${enableval}])
   test "x$enable_parallel4" = xno || enable_parallel4=yes
   AC_MSG_RESULT($enable_parallel4)

   # If user wants parallel IO for netCDF-4, make sure HDF5 can provide it.
   if test "x$enable_parallel4" = xyes; then
      if test "x$hdf5_parallel" = xno; then
      	 # If user specifically asked for parallel4, then error out.
	 if test "x$user_set_parallel4" = xyes; then
	    AC_MSG_ERROR([Paralllel IO in netCDF-4 requested, but HDF5 does not provide parallel IO.])
	 fi
         # User didn't specify, so disable parallel4
	 enable_parallel4=no
	 AC_MSG_WARN([Parallel io disabled for netcdf-4 because hdf5 does not support])
      fi
   fi
else
   enable_parallel4=no
fi

I will submit this PR tomorrow, which will allow this issue to be closed. Comments welcome.


ITK DB App - Crashed

We are trying to build the ITK lite application. We followed the mission steps and when deploying the applications the DB services are crashing while the other two services are up and running. Attached is the error log.
DB service we were using is PostgreSQL and the service plan was standard.
Please let me know if you need any additional details.
ItkApp-Db-ErrorLog.txt

Under Cloud Foundry deployed application, the DB will always be stopped. Only App and Services will be running.


Training stops before all iterations have passed?

I am training Tesseract and setting a large number of epochs but the training stops before all epochs have passed. Is this normal? E.g. I run the training with the following (similar) command
make -r training START_MODEL=start_name TESSDATA=/usr/share/tesseract-ocr/4.00/tessdata MAX_ITERATIONS=200000 MODEL_NAME=newmodel RATIO_TRAIN=0.99 PSM=8
But training finishes (with no errors) at something like 50k iterations. What could be causing it?

Sorry for closing earlier, but it seems that it indeed is a problem (at least on my part) still remains. I've just tried training tesseract for 500k epochs, but it preemptively terminated after ~120k.

Usually training will be for number of iterations or till error rate falls below a certain threadhhold.

@Asa-Nisi-Masa Why do you use PSM=8? It is a rather odd choice for training LSTMs?

@Shreeshrii I had a feeling that this might be the case.
@wrznr That is because my pipeline recognizes lines of text in images and parses these line images using Tesseract. Also, text in these lines is without spaces, hence choosing PSM=8. Empirically, it also gives the best performance for my data.

@Asa-Nisi-Masa Pls. elaborate: What did you do in order to test the performance of your data?

Training with PSM=8 and recognition with PSM=8
Training with PSM=13 and recognition with PSM=8
Training with PSM=13 and recognition with PSM=13
What are the differences in the performance? (I am surprised that there even are differences between 1 and 2.)

@wrznr I mainly compared PSM=8 and PSM=6 (default one). I compared

Training with PSM=6 and recognition with PSM=6
Training with PSM=6 and recognition with PSM=8
Training with PSM=8 and recognition with PSM=8

as far as I remember, there is little difference between 2 and 3, but they outperform the default mode.

max_iterations | int | 0 | Stop training after this many iterations. |   |   |   |
-- | -- | -- | -- | -- | -- | -- | --
target_error_rate | double | 0.01 | Stop training if the mean percent error rate gets below this value.
from https://tesseract-ocr.github.io/tessdoc/TrainingTesseract-4.00.html

@Asa-Nisi-Masa Well, the possible difference between 2 and 3 is the interesting point here. Please also note that the default for recognition with Tesseract is PSM=3. The default for tesstrain is PSM=6 but this is a actually a very bad choice. You should either use 7 or 13. But as I wrote, it remains to be shown that it really makes a difference.

@wrznr Thank you, I will attempt to do a systematic comparison between 7, 8 and 13.
As for the original issue, thank you @Shreeshrii , I think this can be closed now.


Fix portable PDB stamp in CodeView header

Previous fix for deterministic PDB ID wrote the PDB stamp as the PDB Age field. This change fixes it to write the stamp as the stamp field of the CodeView header and writes the PDB Age as 1 always.
Added tests.
Also includes a test fix which was discovered by trying to merge the previous change into jbevain/cecil.

@marek-safar @agocke could you please review?

This should fix the failure seen in https://github.com/dotnet/runtime/pull/61669.

You'll add that to https://github.com/jbevain/cecil/pull/810 right?

@akoeplinger Absolutely - already done.


Remove unsupported stackblitz versions and add new ones for v5.0

Summary

[x] We need to remove the stackblitz templates with unsupported Clarity versions from https://stackblitz.com/@clr-team
[x] We need to add stackblitz templates for @clr/core and @clr/react

Presently we have stackblitz templates for v0.10 and v0.11. 😳
Note: I don't know who can do this (I tried and couldn't) so I'm assigning to @hippee-lee.
I think it's okay if this happens shortly after 5.0.

The latest template never loads and gets errors in the console

Done.
Also added v12 templates.


Hero content spans the full page width

When I was using Capital Framework v4 to prototype the Financial Well-Being Scale, I came across a bug that causes hero content to span the full width of the page rather than being contained in the wrapper width as intended.
Current behavior

The content of a hero spans the full width of the viewport at large screen sizes.

Expected behavior

The content of the hero should only be as wide as the wrapper at large screen sizes.

Steps to replicate behavior
Add a hero to a page OUTSIDE of any wrapper (as I think you have to to get the background color to span the full page?), like so:

                    Hero heading

                    Hero subheading

            ....

            ....

The contents of the hero should span the entire width of the viewport. I think this behavior is hidden in the sandbox examples because they're all contained in a wrapper.
Screenshots
Current

Expected

@niqjohnson can you test this now that v4.3.0 is released? Thanks

I used the same HTML as above, and the hero was only as wide as the page wrapper, as expected.
👍

Perfecto, thanks.


Added Coursera

Another glorious vendor added to the "Call Us!"


API documentation uses an out-of-date API

The current API documentation seems to use an out-of-date API. When I run the example in the docs, two of the lines in the example appear to be incorrect.
This is the example from the documentation:
from robot.api import TestSuite

suite = TestSuite('Activate Skynet')
suite.resource.imports.library('OperatingSystem')
test = suite.tests.create('Should Activate Skynet', tags=['smoke'])
test.setup.config('Set Environment Variable', args=['SKYNET', 'activated'])
test.keywords.create('Environment Variable Should Be Set', args=['SKYNET'])

When run with either robot 4.1.3 or 5.0, it gives the following error:
TypeError: config() takes 1 positional argument but 2 were given

When I comment out the call to test.setup.config I get this error:
AttributeError: 'keywords' attribute is read-only and deprecated since Robot Framework 4.0. Use 'body', 'setup' or 'teardown' instead.

The problem was in API docs here:
https://robot-framework.readthedocs.io/en/stable/autodoc/robot.running.html
The stable docs above will be updated when RF 5.0.1 is released, but these docs ought to be updated soon:
https://robot-framework.readthedocs.io/en/master/autodoc/robot.running.html

Docs seem to be fixed. These were the two fixed lines:
test.setup.config(name='Set Environment Variable', args=['SKYNET', 'activated'])
test.body.create_keyword('Environment Variable Should Be Set', args=['SKYNET'])


Cannot connect to azure function emulator while running business central on docker container

BC is running inside a docker.
Azure function emulator  is running on docker host
listening on                 http://localhost:7071/api/Function1
the function cant be accessed from BC running inside docker.
error : No connection could be made because the target machine actively refused it

The container is seeing localhost as itself - you will need to expose your host to the network so that you can see it from the container and open firewalls etc.

Any way/Suggestion on how to expose my host ?

No, that all depends on your host, your network etc.
Basically the container is just like a different computer - if you can call your azure function from a different computer in the same network - then the same url should work from inside your container.

Easiest thing is probably to put both containers in a .yaml file and use docker-compose up to start both containers - this is the suggested way of running more containers which talks together.


Branchwise CI

CI changes:

Each ROS-distro-branch has its own CI
Main branch is assigned to one CI. Dependend on which ROS distro version is currently available on main branch

This may solve the Issue: https://github.com/naturerobots/mesh_tools/issues/27

Good idea! What triggered your action here, did you get annoying mails regarding failed CI runs for humble or something like this?

Anyways, a two things we should talk about:
melodic: I think we should remove the melodic CI (also from the bottom of the readme), as it is very end-of-life. Note that we do not have a melodic branch, so your workflow file would not do anything.
humble: Did you test whether the humble CI works? I suspect that CI we cannot build it because some of the mesh_tools dependencies are not released as a deb package on ubuntu22 (i.e. lvr2). :( We'd need a bit more sophisticated CI setup that clones the lvr2 repo into the workspace; Or we work on a lvr2 release for ubuntu22 and add it to rosdep.

Yes I got annoyed :smile: . For example: I created a branch called fix/blabla and needed to go home. So I pushed it. Then Github wrotes me an email that a pipeline has failed.
Having no CI, instead of a wrong one, would be fine with me. So later this day I will remove both humble and melodic pipelines. And the remaining noetic pipeline will be only triggered on noetic and main branch.


USER STORY: Create Event Page

As a developer, I want to have the event page to be enhanced and follow the client's needs:

[ ] Remove the event website and cost fields.
[ ] Under the event location field, add an input field for Event Meeting URL
[ ] Add the following tags: Cultural, Study, Coffee, Free Food, Craft, Art/Creative, and Club.
[ ] Add a note field (last input field on page)

@TroyFPV48 What's your progress on this user story? I noticed that you haven't created an issue or branch yet.

@TroyFPV48 What's your progress on this user story? I noticed that you haven't created an issue or branch yet

I haven't created an issue and branch but it's almost ready, everything will be pushed right after I create them. Thanks for the reminder.


Add endpoint to get username suggestions based on a given name

Needs https://github.com/kbase/jars/pull/70 for build to pass


Make an onboarding document for Devs joining App Dev team

Make an onboarding document for Devs joining App Dev team:

[x] List of technologies
[ ] Document itself

The Technologies list:
Languages:
TypeScript, JavaScript
Frontend:
ReactJS
Formik
Material UI
Backend:
NodeJS
Connections of Frontend and Backend:
GraphQL
Prisma client
Apollo client
Database:
MongoDB
Authentication:
Microsoft Active Directory,
KeyCloak

The Draft:
https://docs.google.com/document/d/1JxZ3oKxotCy5rOx8K3rbxuHGDQ2pz3ZHqfrtc90QBXA/edit


Add support for the solution 4000 and doors

Adds in the panel id for the solution 4000
Adds in missing history events for solution series panels, mainly in relation to doors
Adds in support for doors, as this is one of the main upgrades the 4000 series panels provide

Thank you!


Support for Interval

I'm trying to use the parser with a WHERE condition containing the following:
WHERE _PARTITIONTIME > timestamp(DATE_SUB(CURRENT_DATE(), INTERVAL 14 DAY))
But it's not working
What will be the best approach to resolve this?

I believe INTERVAL is part of MySQL but not SQLite. stackoverflow question.

I see. However I'm trying to use your solution over bigQuery and obviously, this needs some adjustments, as BQ standard Sql doesn't follow sqlLite standard.
Was trying to get the best way to adjust your parser to support this as it can have a significant added value to the offering.


"Parent categories" should not show message about subcategories

Should be "No parent categories found." instead.

I am not in gsoc 2018 can I work on this issue?

Yes sure, feel free to send a pull request, thanks!

I am not able to reach the category activity in the app please tell the steps to reproduce this issue.

@VaishSiddharth you need to checkout browse-commons-via-app branch to reproduce and fix this bug.

Ok thanks:blush:

@nicolas-raoul I am in browse-commons-via-app branch and I am able to run the app but not able to reproduce this issue. Please help.

Go to Explore>Search then please post a screenshot of a category's parent
categories tab showing no results.
On Fri, Jul 13, 2018 at 2:45 AM, Siddharth Vaish<EMAIL_ADDRESS>wrote:

@nicolas-raoul https://github.com/nicolas-raoul I am in
browse-commons-via-app branch and I am able to run the app but not able to
reproduce this issue. Please help.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/commons-app/apps-android-commons/issues/1704#issuecomment-404593482,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAGFBkBpQ3f1d3ukh0z6JF7RPns5k4iWks5uF4svgaJpZM4VKh3N
.

I can't find parent category and even searching CommonsRoot doesn't shows anything.

You don't seem to be using the latest browse-commons-via-app branch of the
project's GitHub, please pull.
On Fri, Jul 13, 2018 at 1:50 PM, Siddharth Vaish<EMAIL_ADDRESS>wrote:

I can't find parent category and even searching CommonsRoot doesn't shows
anything.
https://camo.githubusercontent.com/f489cf0ff67c9fdaed7e2f102103a490a46ef66f/68747470733a2f2f692e696d6775722e636f6d2f744b674f70616b2e706e67
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/commons-app/apps-android-commons/issues/1704#issuecomment-404724741,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAGFBkyhZifTKCw9daJpXBfsa7XE5bs1ks5uGCckgaJpZM4VKh3N
.

Ok thanks

I have sent the PR please have a look.

@nicolas-raoul I have sent a pull request which fixes two issues (#1702 & #1704) of similar type please check.


PostgresMetadataExtractor doesn't discover Redshift late binding views

Expected Behavior
We're heavy users of late binding views in Redshift (e.g. with no schema binding).  I believe that those views should show up in Amundsen (non-late binding views seem to show up just fine), but are not currently showing up in Amundsen.
Possible Solution
The root issue is that views don't actually show up in pg_tables or in the information_schema tables.
The correct way to pull the metadata for these tables is by running the built-in function PG_GET_LATE_BINDING_VIEW_COLS() or by querying against svv_columns (note that unfortunately, neither of these seem to include description metadata).
See https://github.com/amundsen-io/amundsendatabuilder/pull/356 as a possible solution.
Steps to Reproduce

Create a Redshift late binding view
Ingest the Redshift database using the PostgresMetadataExtractor
Verify that the late binding view wasn't ingested

Screenshots (if appropriate)
Context
A number of our late-binding views are very heavily used and so it's important that analysts and data scientists who are using Amundsen can use the tool to look up the table structure.
Your Environment

Amunsen version used:
Data warehouse stores: Redshift
Deployment (k8s or native):
Link to your fork or repository:

@nathanlawrence-asana I guess with https://github.com/amundsen-io/amundsendatabuilder/pull/356 merged this issue is resolved, so you can close it?

Yep!  Thank you.

@jornh or @feng-tao , do we need to update the Status: label as well? (I don't think I have permissions there).

thanks @nathanlawrence-asana @jornh , label is updated as well.


[Do not merge] Autoload i18n backend

Continues the work started in https://github.com/alphagov/static/pull/505
Let's slimmer chain it's own i18n backend to the frontend app that consumes it.

Looks ok to me in general if you can unpin activesupport. I'm not sure how this behaves if the 'host' app has its own translations. Which take precedence?
Would be worth getting some other opinions. @tvararu @dsingleton maybe?

So the behaviour looks to be the host can override any govuk_component if they wish.

Looks good to me.* 👍
* I'm not intimately familiar with the internationalisation pipeline in Rails.

So the behaviour looks to be the host can override any govuk_component translation if they wish.

That seems reasonable - GOV.UK Component translations should be namespaced, which will avoid conflicts with local application translations.

Apart from the automatic lookup question i'm happy with the change.


🌐  Add Korean translation for docs/ko/docs/tutorial/static-files.md

Add Korean translation for docs/ko/docs/tutorial/static-files.md
Complete to check that it works on test server using python ./scripts/docs.py live ko.
Related [FEATURE] Korean translations #2017

same translation was opened like below please check link
https://github.com/tiangolo/fastapi/pull/2957

same translation was opened like below please check link you should check same translation pr is exist #2957

Thanks for the review!
I will close this PR.


Merge-MarkdownHelp expectation when parameter type varies across versions?

I wouldn't necessarily call this a bug, but what is the expected Merge-MarkdownHelp result if the Type value of the same parameter in the same cmdlet changes from one version of the product to another (e.g., Exchange 2013 to Exchange 2016)?
For example, the Mailbox parameter in the New-MailboxImportRequest cmdlet. In Exchange 2010 and Exchange 2013, the Type value is MailboxOrMailUserIdParameter. In Exchange 2016 and Exchange 2019, the Type value is MailboxLocationIdParameter. The actual description portions of the parameter is the same across versions.
If you create the following folder structure with the appropriate files:
\Exchange Server 2010\New-MailboxImportRequest.md
\Exchange Server 2013\New-MailboxImportRequest.md
\Exchange Server 2016\New-MailboxImportRequest.md
\Exchange Server 2019\New-MailboxImportRequest.md
And then run the following commands:
$x = "<path>\Exchange Server 2010","<path>\Exchange Server 2013","<path>\Exchange Server 2016","<path>\Exchange Server 2019"
Merge-MarkdownHelp -Path $x -OutputPath "<path>\platyPSissue\Merged" -ExplicitApplicableIfAll

platyPSIssue3.zip
You'll see in the resulting attached output file, the Type value of the Mailbox parameter is MailboxOrMailUserIdParameter only (the 2010/2013 values). Shouldn't the Mailbox parameter contain multiple YAML sections like this?
Type: MailboxOrMailUserIdParameter
Parameter Sets: (All)
Aliases:
Applicable: Exchange Server 2010, Exchange Server 2013

Required: True
Position: 1
Default value: None
Accept pipeline input: True (ByPropertyName, ByValue)
Accept wildcard characters: False

Type: MailboxLocationIdParameter
Parameter Sets: (All)
Aliases:
Applicable: Exchange Server 2016, Exchange Server 2019

Required: True
Position: 1
Default value: None
Accept pipeline input: True (ByPropertyName, ByValue)
Accept wildcard characters: False

And what about parameter sets in the SYNTAX section? As you can see, the Mailbox parameter only has the MailboxOrMailUserId parameter:
## SYNTAX

New-MailboxImportRequest [-Mailbox] <MailboxOrMailUserIdParameter> ...

Shouldn't there be two parameter sets? And what to call them and/or how to duplicate and tack and identifier on the end of the parameter set name like this?
## SYNTAX

### MailboxOrMailUserId

New-MailboxImportRequest [-Mailbox] <MailboxOrMailUserIdParameter> ...

### MailboxLocationId

New-MailboxImportRequest [-Mailbox] <MailboxLocationIdParameter> ...

And of course, this would change the Applicable values in the YAML sections in the parameter description.
Is this known or expected behavior?

@chrisda - the result you're experiencing today is by design. To make this work would probably require a redesign of the applicable feature which is not in-scope for the 2.0 release.  I'm adding this to our Future-consider list for future releases.


Fix monitoring alert for failed audit logs

How to categorize this PR?

/area audit-logging monitoring
/kind bug
What this PR does / why we need it:
Fix monitoring alert for failed audit logs.
The apiserver_audit_error_total metric have a label plugin which values except webhook can be buffered, log and truncate and for the alert all metrics except those from the log plugin are relevant.
Which issue(s) this PR fixes:
Fixes #
Special notes for your reviewer:
Release note:

The `KubeApiServerTooManyAuditlogFailures` alert is now fixed to fire also when the audit plugins `buffered` and `truncate` are failing to process an audit event.

These tests are indeed failing and I'm not currently aware how to fix parse error: unexpected <op:!=> in label set, expected "=".
Any help will be appreciated, otherwise I will try to dig deeper next week.

/test pull-gardener-integration

/approve
/test pull-gardener-e2e-kind-ha-single-zone

/cherry-pick release-v1.58

/cherry-pick release-v1.57

/cherry-pick release-v1.56


Data append cross-platform test support

Please start with a use case description for a USER of this enhancement
[Who]  As a developer.
[What] I need to confident that Data append methods work across iOS and Android.
[Value] In order to develop reliable cross-platform solutions using the Data API.
Describe the potential solution you'd like
Tests generate comparable plain text files for checking against the equivalent files generated by Android.

Closed #105

Closed #105


dbt persist_docs - please persist view and view column descriptions to Snowflake when a model is a view AND persist_docs = True

Describe the feature
When a model is materialized as a view in snowflake and persist_docs for that model is true, descriptions for that model and that model's columns are persisted in Snowflake as view and column comments.
Describe alternatives you've considered
None
Additional context
I believe there was a time when Views in Snowflake did not support commenting (or their columns didn't?), but a dbt Cloud client mentioned to me that Snowflake does now support this and asked that we look into supporting this functionality. Also I think it's a good idea.
Who will this benefit?
Snowflake users that leverage persist_docs and have views in their projects.
Are you interested in contributing this feature?
Yes!!! I'm guessing we have a check somewhere in the persist_docs handler that just doesn't attempt to alter the view to avoid errors and we can just remove that check for Snowflake.

@randypitcherii Thanks for opening! dbt has always supported persisting model-column descriptions for Snowflake views, but it historically did not support persisting column-level descriptions, because Snowflake requires column comments to be included in the initial create or replace view statement.
The good news is: We added support for this, as a last-minute addition, in dbt-snowflake==1.0.0! (#53) The way we did it was a bit unorthodox:

Run the model SQL with limit 0 where false, just to get column names and types
Combine those columns with provided descriptions (from .yml file) to template out create or replace view

Try it out:
version: 2

models:
  - name: my_cool_view_model
    description: this is a cool model
    config:
      materialized: view
      persist_docs:
        relation: true
        columns: true
    columns:
      - name: ID
        description: this is a cool column

dbt will compile and run three bits of SQL:
select * from (
            select 1 as id
        ) as __dbt_sbq
        where false
        limit 0
;

create or replace  view analytics.dbt_jcohen.my_cool_view_model
(
  ID COMMENT $$this is a cool column$$
)
   as (
    select 1 as id
  );

comment on view analytics.dbt_jcohen.my_model IS $$this is a cool model$$;

With this result:

While testing, I did realize that the column name checker is case-sensitive, because we didn't do the logic here quite right:
https://github.com/dbt-labs/dbt-snowflake/blob/e75986f0b81749bc790f52dcea4ecd1c1a7f3f2a/dbt/include/snowflake/macros/adapters.sql#L48-L50
Snowflake columns are almost always uppercase! So this should really be column_name|lower in model_columns. I'm going to mark that fix a bug + a good first issue.


Allow for differentiating different summaries from the same measurement

Ref https://github.com/kubernetes/perf-tests/issues/489

/lgtm


Insert after tombstones

This adds the feature to sometimes insert new characters after tombstones if there are marks ending on tombstones, which helps avoid links growing in some cases.
It seems to work fine: added a test for this behavior, and the interactive demo + essay demo all seem fine.
However, I'd like to block merging this just in case, until we've fixed the fuzzer bug (which is already present on main) that's preventing fuzzing from running with all mark types. Then we can be more sure that this is correct before merging it.

OK, now that the fuzzer is fixed on main, I verified that this PR seems to work fine. The manual test case works, and it doesn't cause any de-syncs. That gives me confidence that this is working, so I'm merging it.


Add asset bundle file loading from specific path by bundle id

Resolved by https://github.com/unity-game-framework/ugf-module-assetbundles/pull/2


Ignore uncategorized transactions

Uncategorized transactions show up in the budget but in a temporary category. The result is the attempt to find the category title results in an error and the function terminates. These code changes add a check of the category name and ignoring it if it is "Uncategorized Transactions".

Awesome, thanks!
The only thing I'd say for the future is we tend to use a more compact whitespace setup of 2 spaces for each indent. I'm using Atom as my editor, but I know many use Sublime Text as well. Not sure what you're on but you might find it easier to make updates if your editor is happy with how we've been indenting things.
Thanks again, appreciate the contribution!

You're welcome. No worries about the white space. I'll change my editor when working on this project.

Kevin,
I've been looking around at the code and notice that there is a variety of
indentation sizes. I've seen 2, 3, and 4. Will it work for you if I match
what is in any existing file I update but use 3 for any of my original code?
...David
On Mon, Feb 8, 2016 at 5:03 AM, Kevin Brown<EMAIL_ADDRESS>wrote:

Merged #175 https://github.com/blargity/toolkit-for-ynab/pull/175.
—
Reply to this email directly or view it on GitHub
https://github.com/blargity/toolkit-for-ynab/pull/175#event-542764468.


[MINOR][SQL] Remove duplicate code for AggregateExpression.isAggregate usage

What changes were proposed in this pull request?
Remove duplicate code for AggregateExpression.isAggregate usage.
Why are the changes needed?
Make the code easier to maintain.
Does this PR introduce any user-facing change?
No.
How was this patch tested?
Existing UT.

Merged to master. Thanks @wangyum


Improve mobile UX

All our designs are for desktop, but lots of people end up using mobile phones for the setup

Working on it here: https://www.figma.com/file/ioeAVbWBc3ow2RaZETatM7/Fedimint?type=design&node-id=6764-6643&mode=design&t=vBUcQSIW1dLRmBnz-11

Spec here cc @Kodylow I believe you were going to take a look
cc @skylerwww if any design feedback https://www.figma.com/file/ioeAVbWBc3ow2RaZETatM7/Fedimint?type=design&node-id=6775-11770&mode=dev


Header is depended by client rather than request

As the title, if I want every request has different headers, I have to set headers to client rather than request?
So what do you think about it?

If you want to set additional header for an individual request
(instead of at the RKClient level), just issue the call to [request
setAdditionalHTTPHeaders:myHeaderDictionary] ... In other words,
RKClient and RKRequest have the same interface for additional headers.

    [[RKClient sharedClient].requestQueue cancelRequest:trackPushRequest];
    trackPushRequest = [[RKClient sharedClient] get:requestPath delegate:self];

But I have to do a request like this way ? Before [request setAdditionalHTTPHeaders:] , the request is sent


Add FreeBSD support.

Just a very few minor changes so that everything works on FreeBSD.

Sick! 🚀


Setting result panel title in query script

It would be nice if we could name the results pane for a query in the script.  I am thinking someting along the lines of :
    -- %%title Users
    select username, name, title, department from APP_USERS where department_code='EE';

    -- %%title Department
    select name, director, faculty from DEPARTMENT  where department_code='EE';

This is already implemented.
-- title: Users
select username, name, title, department from APP_USERS where department_code='EE';

-- title: Department
select name, director, faculty from DEPARTMENT  where department_code='EE';


Method access to node attributes (node.foo.bar) is deprecated

WARN: method access to node attributes (node.foo.bar) is deprecated and will be removed in Chef 13, please use bracket syntax (node["foo"]["bar"]) at /var/folders/55/jdzf57vn62j1qhrpzxm1w7tm0000gn/T/d20160824-70946-ypzcx/cookbooks/seven_zip/attributes/default.rb:21

Fixed in 2.0.1+


[Сabinet] The pop-up appears on the left edge of the page not under the "i" icon.

Environment: Windows 10, 64-bit, Google Chrome 107.0.5304.107.
Reproducible: always.
Preconditions
1.Go to https://oos.dmytrominochkin.cloud/#/.
2.Log in as SP assistant or SP.
3.At least 1 application should exist in the Cabinet .
4.Go to "Заяви" by pressing button "Мої заяви" on the top right corner drop down list.
Steps to reproduce

Click on the "i" icon in the right corner of the page.
Pay attention to the placement of pop-up.
Click on empty area on the page.
Click on the status icon of any of existing application.
Pay attention to the placement of pop-up.

Actual result
A pop-up appears under the 'і' icon after pressing it.

Expected result
A pop-up does not appear under the 'i' icon, but on the left side of the page.
Labels to be added
"Bug", Priority ("low "), Severity ("low"), Type ("UI").

@ViktoriiaHrytchyna, fixed

Bug is fixed


CurriedInjectorFactory instance and provider Methods Expect an Extra Type Parameter

All CurriedInjectorFactory methods expect there to be 2 type parameters (A and T : Any) when there should only be one (T : Any) because these are not factory methods.

Corrected in 347e8fa98dbd451ada469d3368c1c101a7ee0923
Thanks for the report ;)


Error 403 inviting a federated user to a meeting - Request authorization tenant mismatch (7505)

Describe the issue
Using the Beta API, Tenant A runs a multi-tenant bot which creates an onlineMeeting and invites a participant to it. The organizer is a user belonging to Tenant A. If the participant being invited belongs to Tenant A, the Invite succeeds.
However, When a user belonging Tenant B is invited, the request is forbidden. Tenant A and Tenant B both have open federation (no entries at all in the allow/block lists). Tenant B has also granted admin consent to the Bot Application (although i'm not sure yet if this is necessary)
Code Snippet
Request
POST https://graph.microsoft.com/beta/communications/calls/4b1f0900-461f-4c4b-a2ff-eb4d14e9699c/participants/microsoft.graph.invite HTTP/1.1
Host: graph.microsoft.com
Scenario-Id: 8dc44ce5-1e96-4b9f-b632-222fb94e42fe
Client-Request-Id: a03e068a-35ae-42a8-9b1f-aa6e8d1cea68
User-Agent: GraphCommunicationsClient-Bot/<IP_ADDRESS>7
Authorization: Bearer *****
Request-Context: appId=cid-v1:*****
Request-Id: |d52f4f3a2aceec47bf7a6467525bc7ca.7a7ee64d7b912c4b.
traceparent: 00-d52f4f3a2aceec47bf7a6467525bc7ca-7a7ee64d7b912c4b-00
Content-Type: application/json; charset=utf-8
Content-Length: 362

{
  "participants": [
    {
<EMAIL_ADDRESS>"#microsoft.graph.invitationParticipantInfo",
      "identity": {
<EMAIL_ADDRESS>"#microsoft.graph.identitySet",
        "user": {
<EMAIL_ADDRESS>"#microsoft.graph.identity",
          "id": "*****",
          "identityProvider": "AAD",
          "tenantId": "*****"
        }
      }
    }
  ],
  "clientContext": "bd345a3e-a426-40f5-9977-21f3045773c9"
}

Response
HTTP/1.1 403 Forbidden
Cache-Control: private
Content-Type: application/json
request-id: 298899d5-5416-47e5-a748-c3a274bae716
client-request-id: a03e068a-35ae-42a8-9b1f-aa6e8d1cea68
x-ms-ags-diagnostic: {"ServerInfo":{"DataCenter":"UK South","Slice":"SliceC","Ring":"5","ScaleUnit":"001","RoleInstance":"AGSFE_IN_2"}}
scenario-id: 8dc44ce5-1e96-4b9f-b632-222fb94e42fe
Strict-Transport-Security: max-age=31536000
Date: Fri, 03 Jan 2020 15:11:43 GMT
Content-Length: 228

{
  "error": {
    "code": "7505",
    "message": "Request authorization tenant mismatch.",
    "innerError": {
      "request-id": "298899d5-5416-47e5-a748-c3a274bae716",
      "date": "2020-01-03T15:11:44"
    }
  }
}

Expected behavior
I would expect the federated user to be invited to the meeting
Graph SDK (please complete the following information):
Beta

Hi all, any update on this? Is inviting federated users to a meeting supported?

I'm trying this again, and still getting the same response, so I assume this is still not supported. Can you confirm if there are any plans to support this feature? @satyakonmsft, @ananmishr

Hi @paulnearney , we do not have plans to support this at this time.


Add function to export the DSL as a JSON file.

Added an export of the DSL file as JSON (workspace.json) in the branch directory.
While this does not add anything to the application I have a very specific need to be able to get the JSON that defines the DSL so that I can read it in from another app each time the site is generated.

@qtzar I'm a bit late here, but are you aware that the Structurizr CLI already supports exporting a DSL workspace to JSON (see https://docs.structurizr.com/cli/export)?


Add app content layout in app_launcher

Add app_content_layout option to the app_launcher to allow styles such as the following:

Falls back to a vertical layout if the given entry is invalid.

@JavaCafe01 I'm planning to remove all these styling options and use templates instead. I don't mins if you wanna merge for the time being though

@real-fht closing in favor of #198


Multi file support

It seems that NCDatasets has multi-file support, aggregating different nc files. But this feature seems to be missing in GRIBDatasets, and it would be very nice to have it. Are you planning to incorporate this feature?
Thanks a lot in advance.

Hi!
Indeed, this feature is not available in GRIBDatasets, and is not trivial to implement. Unfortunately, I don't have much time to work on this right know, but I can provide support if someone wants to get into it !

With  https://github.com/JuliaGeo/CommonDataModel.jl/commit/e63005450f5694581ba16cd39c5d2d669825d90b and GRIBDataset (4f138719ec5c1443baa06c33aed221fd82ac3740), I got the following to work:
using CommonDataModel: MFDataset
using GRIBDatasets
using Test

fnames = ["/mnt/data1/abarth/.julia/packages/GRIB/6rlik/test/samples/regular_latlon_surface.grib2",
          "/mnt/data1/abarth/.julia/packages/GRIB/6rlik/test/samples/regular_latlon_surface.grib2"]

# open all grib data files
ds = GRIBDataset.(fnames)
# concatenate all files along the dimension named "valid_time"
mfds = MFDataset(ds,aggdim = "valid_time")

@test length(mfds["valid_time"]) == 2

It might also work with previous versions of GRIBDatasets, but I only tested for the current main version.
Note that I used twice the same file.
@aasdelat Does this work for you as well, maybe with a more interesting test case?

Sorry for my delay.
I tested it and got an error:
julia> mfds = MFDataset(ds,aggdim = "valid_time")
ERROR: MethodError: no method matching MFDataset(::Vector{GRIBDataset{Float64, 2, Missing}}; aggdim::String)

Closest candidates are:
  MFDataset(::Any, ::Any, ::Any, ::Any) got unsupported keyword argument "aggdim"
   @ CommonDataModel ~/.julia/packages/CommonDataModel/G3moc/src/multifile.jl:77
  MFDataset(::Array{T, N}, ::S, ::Bool, ::Vector{Symbol}, ::Dict{String, String}) where {T, N, S<:AbstractString} got unsupported keyword argument "aggdim"
   @ CommonDataModel ~/.julia/packages/CommonDataModel/G3moc/src/types.jl:125
  MFDataset(::Any, ::AbstractArray{<:AbstractString, N}; ...) where N
   @ CommonDataModel ~/.julia/packages/CommonDataModel/G3moc/src/multifile.jl:87
  ...

Stacktrace:
 [1] top-level scope
   @ REPL[13]:1

I have updated the libraries:
(@CDM) pkg> update NCDatasets
    Updating registry at `~/.julia/registries/General.toml`
  No Changes to `~/.julia/environments/CDM/Project.toml`
  No Changes to `~/.julia/environments/CDM/Manifest.toml`

(@CDM) pkg> update GRIBDatasets
    Updating registry at `~/.julia/registries/General.toml`
  No Changes to `~/.julia/environments/CDM/Project.toml`
  No Changes to `~/.julia/environments/CDM/Manifest.toml`
up
(@CDM) pkg> update CommonDataModel
    Updating registry at `~/.julia/registries/General.toml`
  No Changes to `~/.julia/environments/CDM/Project.toml`
  No Changes to `~/.julia/environments/CDM/Manifest.toml`

But with no luck.

The change in CommonDataModel is not jet in a released version. Can you try again by installing the current main version of CommonDataModel from github?
]add https://github.com/JuliaGeo/CommonDataModel.jl#main

Sorry if this was not clear.

It works!
I have tested it with grib files and also with NetCDF files (in this case, I have used "NCDataset()" instead of "GRIBDataset()"). And it works for both of them.
I think this feature should be integrated into the Rasters and YAXArrays libraries.
As a suggestion, perhaps it is appropriate that GRIBDataset() and NCDataset() are similar, so that, in the same manner that NCDataset() can load a list of files, so  GRIBDataset() could do too. Additionally, it could be also useful to have one function in the CommonDataModel library that can load either gribs of NetCDFs. Its name could be CDataset(), or COMMONDataset(), or something like that.
Thanks a lot!


ID-32: Add MySQL docker image to run in CircleCI

Codecov Report
Patch coverage has no change and project coverage change: -66.80 :warning:

Comparison is base (13da364) 74.09% compared to head (816af8c) 7.30%.

Additional details and impacted files
@@              Coverage Diff              @@
##             develop     #74       +/-   ##
=============================================
- Coverage      74.09%   7.30%   -66.80%
  Complexity       203     203
=============================================
  Files             33      33
  Lines            610     589       -21
=============================================
- Hits             452      43      -409
- Misses           158     546      +388

see 29 files with indirect coverage changes
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


fix(imp-options): Wrong type-checker in validate_api_scan_configuration

Fix for

#10343
https://owasp.slack.com/archives/C2P5BA8MN/p1717610907551889
https://owasp.slack.com/archives/C2P5BA8MN/p1717611262044439

https://github.com/DefectDojo/django-DefectDojo/issues/10343

2 notes:

I wrote a fix only based on the error message. I do not have access to SQ right now so I'm not able to perform an end-to-end test of this fix.
I suppose dojo/importers/options.py might need some tests

I wrote a fix only based on the error message. I do not have access to SQ right now so I'm not able to perform an end-to-end test of this fix.

This is my situation as well, and the main reason this bug was introduced

I suppose dojo/importers/options.py might need some tests

Most cases should be covered by the existing test suite as these options are invoked each time the importer class is defined. The issue is that we do not have a reliable way to test API based parsers that would use the api_scan_configuration field. I would say that this is an isolated incident


[type:test][ISSUE #5278] add unit test for shenyu-discovery-api.

finished the unit test for the discovery-api

org.apache.shenyu.discovery.api.listener.DataChangedEventListener
org.apache.shenyu.discovery.api.listener.DiscoveryDataChangedEvent
org.apache.shenyu.discovery.api.config.DiscoveryConfig

Make sure that:

[x] You have read the contribution guidelines.
[x] You submit test cases (unit or integration tests) that back your changes.
[x] Your local test passed ./mvnw clean install -Dmaven.javadoc.skip=true.

pls check ci

Codecov Report

Merging #5285 (4a2e102) into master (c19f7eb) will decrease coverage by 0.02%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##             master    #5285      +/-   ##
============================================
- Coverage     61.70%   61.69%   -0.02%
- Complexity     8767     8774       +7
============================================
  Files          1259     1261       +2
  Lines         38650    38676      +26
  Branches       3694     3694
============================================
+ Hits          23850    23860      +10
- Misses        12695    12712      +17
+ Partials       2105     2104       -1

see 10 files with indirect coverage changes
:mega: Codecov offers a browser extension for seamless coverage viewing on GitHub. Try it in Chrome or Firefox today!


Stop caching policies in AuthorizeFilter

Fixes https://github.com/aspnet/AspNetCore/issues/9779

Will open separate PRs for 2.1/2.2


Interview simulation

The instructor will act as a technical interviewer and asses and evaluate each candidate .
To be interviewed it will require the following data in a comment:

Name
Years of experience
Education (degree and school)
Public profile (GitHub, linkedin, website) or CV
Relevant experience (optional)

Luis Fernando Meza Argüello
1 year 7 months
Bachelor's Degree in Computer Engineering
FernandoMeza_CV_english.pdf
Relevant Experience: JavaScript, React, Next JS.

Gustavo Ali Gómez Trejo
2 Years 1 month
Bachelor's Degree in Computer Engineering
Curriculum 2023 sin foto.pdf
Relevant Experience: JavaScript, Typescript, VueJs, NodeJs, MogoDB.

Name: Romero Garcia Cristian Guillermo
Years of experience: 1 Year 4 month
Education: Bachelor´s Degree in Mechatronic Engineering
RomeroGarciaCristianGuillermo_Currriculum-2.pdf
Relevant experience: Swift, UIKit

Name: Shuai Shen
Years of experience: 1 year as a specialist in Uber and 6 Months as a Python developer.
Education: bachelor's degree in computer engineering
CV: ShuaiShen_resume.pdf
Relevant Experience: Python, ML models, and SQL

Brandon Luna Pérez
1 year of experience
Bachelor degree on Computer
CV BRANDON lUNA PÉREZ.pdf
Relevant Experience: Java, Swift, PHP

Rojas Pech Eric
1 year
Bachelor's degree in Computer Engineering
Linkedin
Github
Intern at BBVA México, in the area of finance, i made majors in the data bases to have accessibility 24/7, resumes of data for clients.
Software Associate Solutions Development II in BBVA México 💙 as help area.

Ana Paula Flores Salinas
2 year of experience
Bachelor's Degree in computer Engineering
Linkedin
Github
CV_FloresSalinasAnaPaula.pdf
Relevant Experience : Swift, Android , Java , Python, SQL

Luis Fernando Gutierrez Orozpe
Year and a half of experience
Bachelor degree on Computer Engineering at School of Engineering of the National Autonomous University of Mexico
Curriculum.pdf
Relevant Experience: I developed and designed by myself an app that make a consult of the NASA API with the objective to show to the users the Astronomic Picture Of the Day. In this project, I implemented a third-party dependency called "SkelletonView" that is used to animate the elements of the view until the data is loaded.

Name: Amanda Aguilar
Years of experience: 2 años como asistente de profesor de física computacional (Python)
Education (degree and school): Física (grado de licenciatura)
Public profile (GitHub, linkedin, website) or CV: https://www.linkedin.com/in/amanda-a-6b533b27a/
https://docs.google.com/document/d/1reAQ3sEu-tCXChW65zYCAbDgpnnqxtvRDZYtu51AJiI/edit?usp=sharing
Relevant experience (optional): Una certificación en computación cuántica.

Ricardo Carrillo
years of experience: 1 year
education: bachelor degree in computer engineering
my github: https://github.com/ricardo-casa

Jesus Daniel Mayo Ruiz
Years of experence : 1 year 9 month
Bachelor's Degree in Computer Engineering
CV:  MayoRuizJesusDaniel.pdf
Relevan experence : In bbva I am in charge of the creation of a parallel flow where this flow is activated by an openweb flag which is activated when the service is down, in this flow protocols were implemented, collectionviews, tableviews, etc. change of core flows of the application because it had limited resources, also a remapping and change of the endpoint was made, for the consumption of the service, finally I was in charge of the implementation of this flow worldwide making the necessary pull request.

Name: Eric Margay
Years of experience: 1 year and 8 months as a Python developer.
Education: Bachelor's degree in Technology.
CV: https://ericmargay.github.io/ResumeCV/
https://www.linkedin.com/in/ericmargay/
Relevant Experience: Software Developer Tools in Ford, Hardware Experience in Tech and Art.

Eduardo Quintero Juan
1 Years of experience
Bachelor's Degree in Electrical Electronic Engineering
CV : Eduardo_Quintero_CV_English_iOS_DeveloperV1.pdf
linkedin : https://www.linkedin.com/in/eduardo-quintero-juan-b1a09923a
I built an app that won a contest

Uriel Alejandro Estrada Soubran
2 years and 7 months of experience
Bachelor's Degree in Computer Engineering
CV:
CV_UrielSoubran.pdf
LinkedIn: Uriel Soubran
Relevant experience: I have worked in one of the most big tech companies, Accenture, for over a year in web development, leading to meet diverse teammates, talking in English on daily meeting standups, showcasing work for clients every end of sprint, working and helping my team's members, etc. I am now learning Angular in order to improve further my career.
Skills in javascript, React, NextJS, Jest/RTL, e-Commerce development.

Tere Durán López
1 year of experience
Bachelor's degree in Computer Engineering
Tere Durán López CV.pdf
Relevant experience: Swift

Name: Alan Serralde Contreras
Years of experience: 1 año de servicio social dando clases propedéuticas a los jóvenes que esperaban ingresar a la facultad de ciencias.
Education (degree and school): Egresado de matemáticas
Public profile (GitHub, linkedin, website) or CV:

Relevant experience (optional): Realice una app de asistencia para sordos

Name: Alejandro Silva Guzmán
Years of experience: a year inside Biorobotic's Lab, Faculty of Engineering, UNAM
Education (degree and school): Computer Engineering
Public profile (GitHub, linkedin, website) or CV:
www.linkedin.com/in/alsxilva
https://github.com/Alsxilva
Alejandro Silva - CV.pdf
Relevant experience: Ayudante de profesor, 1 año en maestría en Procesamiento Digital de Señales.

Name: Ortiz Castañeda José Ramón
No experience yet
Education: Bachelor´s Degree in Computer Science
CV-2023.pdf
Relevant experience: Image Processing, Haskell, MATLAB, Java and Swift


nftables: 1.0.2 -> 1.0.3

Description of changes
https://lore.kernel.org/netdev/YpXqQ4C5dvBKtefP@salvia/T/#u
Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

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

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
22.11 Release Notes (or backporting 22.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 175601 run on aarch64-darwin 1


Adding catwoman_tr to model transit limb-asymmetries

This PR makes progress on resolving #314 by adding support for the catwoman astrophysical model which can be used to model transit limb-asymmetry. catwoman is heavily based off of batman, so adding support for the model ended up being quite easy. No need to delay v1.0 for this PR, but just thought I'd publish it now since I'd got it working already

Note that the pytest error is caused by an installation issue with catwoman which will be resolved by a PR that I've submitted to their repo

@kevin218, a reminder that this PR is ready for you to review when you get the chance


⚠ AsianCinema has degraded performance

In 7da7431, AsianCinema ($ACM) experienced degraded performance:

HTTP code: 200
Response time: 3574 ms

Resolved: AsianCinema performance has improved in 3eaf20b after 12 minutes.


Remember volume from previous session

Right now Psst always starts at 100% volume for me, would be nice if it somehow remembered the volume set from previous sessions.

Suggest adding this to ~/.config/Psst in Linux. I saw it contains the auth data and audio-quality and theme settings as of now.

Implemented in 6484d242a99b4d1c7431e40d5a3300471ba37905 🎧


Boxes around class graphs

@florianluediger is not a fan of the boxes around the graphs and the rounded corners.
I put them in some time ago bc i like 'em.
Maybe @silasmahler or @thombergs want to share their thoughts?

I don't think this is really an urgent problem, we should implement many other visual improvements before discussing these small things.


alpha17->beta1 regression: unexpected X509_get_pubkey() failure under "FIPS mode"

I have a testcase that generates a CA certificate on the fly and outputs it in PEM format, calls EVP_default_properties_enable_fips(NULL, true), reads the PEM data back into a new X509 via PEM_read_bio_X509(), and then calls X509_get_pubkey().
The certificate is different each time (though structurally the same), but here is one example:
-----BEGIN CERTIFICATE-----
MIIETjCCAzagAwIBAgIEYNN7uTANBgkqhkiG9w0BAQsFADB0MQswCQYDVQQDEwJD
QTELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAk5DMQwwCgYDVQQHEwNSVFAxDzANBgNV
BAoTBk5ldEFwcDENMAsGA1UECxMEU0RGSTEdMBsGCSqGSIb3DQEJARYOcnRwQG5l
dGFwcC5jb20wHhcNMjEwNjIzMTgyMTQ1WhcNMjEwNzIzMTgyMTQ1WjB0MQswCQYD
VQQDEwJDQTELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAk5DMQwwCgYDVQQHEwNSVFAx
DzANBgNVBAoTBk5ldEFwcDENMAsGA1UECxMEU0RGSTEdMBsGCSqGSIb3DQEJARYO
cnRwQG5ldGFwcC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDP
4pYr6pBr0ATLBap6sf4qeiphSG1ffgEGMKG5uZVaizUcd2HcEi8L9CHfFA9zmRC9
3otERHmQCSgvLEoefPAohTmt7KDuLYdn7ZcKGza0XocrrLVPntc5t7gvufAQvboj
oTlvNSFVqT8ti7Owx6ub6wIQGL4Hnl18s2tk3dK39LZ+GIF7l1yyX6T4wj5NecIE
Ez26NglpD12ZYjExsG1HxzKcYq8bykaKxGy3K545FGNHN6VTx2XdDWPoFwnhFaX4
awtdIny09ru4nbd6Vmtim3Z53/MkCmijg3ShremPFKfBcbFe2n/0tIPMnvCxNGbT
f5gWoAj7pBIlvORpCum/AgMBAAGjgecwgeQwDwYDVR0TAQH/BAUwAwEB/zAOBgNV
HQ8BAf8EBAMCAQYwHQYDVR0OBBYEFCDD3ih6cLQFqfQxn2BM4nigdE9gMIGhBgNV
HSMEgZkwgZaAFCDD3ih6cLQFqfQxn2BM4nigdE9goXikdjB0MQswCQYDVQQDEwJD
QTELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAk5DMQwwCgYDVQQHEwNSVFAxDzANBgNV
BAoTBk5ldEFwcDENMAsGA1UECxMEU0RGSTEdMBsGCSqGSIb3DQEJARYOcnRwQG5l
dGFwcC5jb22CBGDTe7kwDQYJKoZIhvcNAQELBQADggEBAIOTkKYVtbLCdBo9QPJt
fLZPkgItqEVPI/Aae3i6eo68D818Y6+Qq/o9rAGWqnqaFeaMUEMs0/fpQKGiaboq
jNwuiPXazSVQOp7n2y4l+lM3LSuOnyse21TJ9vhmhHkLa0UcPWpnDClBDhDDW/74
RqWQuZ0jpviKArgxorVI/nxKBIcHCssLYzaEAlRwYxZK4Y3GfYcbH1R5Bl1xVUer
sXbSCU+492xxH8bXGK5otI1EtrLflof4D6YjCqN1wLwA0WJi+RnMPF+NIcO2Vin0
LwnZBb8FtrUIiNE38oQdXh20mNqUTD9Bn2/f4Y5nam5EHAQw6OvIKY1XpGsqVF5f
IUQ=
-----END CERTIFICATE-----

Here's what I was able to fish out of the error queue after X509_get_pubkey() returned NULL (the return value of the preceding call to PEM_read_bio_X509() is checked and was non-NULL.):
205BCE8A837F0000:error:1D880106:ENCODER routines:OSSL_ENCODER_CTX_new_for_pkey:reason(524550):crypto/encode_decode/encoder_pkey.c:304:The passed EVP_PKEY must be assigned a key
205BCE8A837F0000:error:1D880106:ENCODER routines:OSSL_ENCODER_CTX_new_for_pkey:reason(524550):crypto/encode_decode/encoder_pkey.c:304:The passed EVP_PKEY must be assigned a key
205BCE8A837F0000:error:03000072:digital envelope routines:X509_PUBKEY_get0:decode error:crypto/x509/x_pubkey.c:441:

I have a testcase that generates a CA certificate on the fly and outputs it in PEM format, calls EVP_default_properties_enable_fips(NULL, true), reads the PEM data back into a new X509 via PEM_read_bio_X509(), and then calls X509_get_pubkey().

You don't mention anywhere here that actually load the FIPS provider...do you do that?

Apparently I had not. I forgot to mention or check for it because we drive it through the config file. Evidently for this particular test binary the fipsinstall step wasn't happening correctly - thus preventing the provider from getting loaded correctly during startup - and this is the only testcase within said binary that doesn't behave correctly under those circumstances. If I'd had multiple FIPS-dependent testcases falling over I surely would have suspected that type of failure mode sooner. So I'm assuming what actually happened was that between alpha17 and beta1 something changed such that the X509_get_pubkey() call can no longer be serviced by the base provider. Otherwise I'm at a loss as to how this worked before. At any rate, as I have a solution I'm content to close this.

between alpha17 and beta1 something changed such that the X509_get_pubkey() call can no longer be serviced by the base provider.

X509 parsing was actually falling back to legacy keys in earlier alphas. We fixed that to use provider side keys. In other words in the earlier alpha the base provider wasn't being used at all in your test. It is now.


typos and missing link

I guessed which chord diagram article you were hoping to link.
Sankey Diagram link in line 166 is still missing.

Waouw! Thank you so much for your help @stragu !!!


Added support for Alter Linux and Serene Linux

Description
Added the Alter Linux and Serene Linux logos.
I didn't quite understand the format of the commit message.I apologize.
I am Japanese and I am not very good at English. I am using Google Translate for this sentence.

This is perfect, thank you. :+1:


Add react Atom package for proper JSX support

What does this implement/fix? Explain your changes.
Atom Beta 1.25 treats jsx files as JavaScript, thus throwing off the beautifier interpreting the tests as JavaScript and not React JS.
...
Does this close any currently open issues?
#2045
...
Any other comments?
...
Checklist
Check all those that are applicable and complete.

[X] Merged with latest master branch
[ ] Regenerate documentation with npm run docs
[ ] Add change details to CHANGELOG.md under "Next" section
[ ] Added examples for testing to examples/ directory
[X] Travis CI passes (Mac support)
[X] AppVeyor passes (Windows support)

@Glavin001 I removed the opam and ocp-indent installations and tests due to tests constantly being stuck on that step.  I don't think the usage justifies the need to hold up CI tests, but I'll let you decide.

Published to v0.32.0


Detekt 1.20.0 fails on older Kotlin versions

Expected Behavior
I have a Spring Boot app, jvmTarget 11, Kotlin 1.5.32 and with Detekt 1.19.0. Running ./gradlew --debug detekt works without problem. After upgrading to 1.20.0 I would expect it to continue to run.
Observed Behavior
With version 1.20.0 I get the error:
...
[ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] FAILURE: Build failed with an exception.
[ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]
[ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * What went wrong:
[ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] Execution failed for task ':detekt'.
[ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] > Invalid value passed to --jvm-target

I tried with various versions of Kotlin and only 1.6.20 and 1.6.21 worked:
1.5.31 -> Failed
1.5.32 -> Failed
1.6.0 -> Failed
1.6.10 -> Failed
1.6.20 -> OK
1.6.21 -> OK
Your Environment

Version of detekt used: 1.20.0
Version of Gradle used: 7.2
Operating System and version: Windows 10
Version of Kotlin used: 1.5.32

After upgrading to 1.20.0 I would expect it to continue to run.

That's not the case.
We publish the list of versions we build against on this page:
https://detekt.dev/docs/introduction/compatibility
If you're diverging from those versions, things might not work properly. If you're using the Gradle Plugin, that's even more likely due to how Gradle embeds a Kotlin version in its runtime.
Moreover, this issue has been already discussed here:
https://github.com/detekt/detekt/issues/4786
Closing as it's essentially a duplicate. Feel free to re-opne if you have more context to share.


[NEW ICON] Oracle and SQL Server

Skill Name
Oracle, SQL Server
Why?
Oracle and SQL Server are commonly used relational database systems and lots of developer would use these icon with the icon set.
Reference Image

Oracle isn't really a skill, and I don't think sql server is exactly one either

What about PostgreSQL? Then why don't you just use SQL instead of PostgreSQL?

SQL Server is absolutely a separate skill. it has a lot of specific technology.
Understanding databases and SQL is one thing, but having deeper knowledge of SQL Server as a specific thing is really a different thing. This also includes a lot of management tasks, als well as the T-SQL language variant, which has many specific things as well.


Usage when publishing a game using the library

i would like to know if i would publish a game using the library, what do i need to do?

i would like to know if i would publish a game using the library, what do i need to do?

Are you talking about permissions/credits?

like do i mention you in credits? can i use it in a game i'm making and publishing it later?

Sorry for the late replies, I updated the license to MIT, so yes you can use it in your game and publish it as long as you include a copy of this project's LICENSE in your project (you can just copy the text from the LICENSE file and paste it at the top of the a_star_hex_grid_2d.gd file as a comment in your project)


Pip could not find version under 2.2 on Windows

System information

OS Platform and Distribution (e.g., Linux Ubuntu 16.04): Windows 10
TensorFlow installed from (source or binary): Pip
TensorFlow version: 1.15
Python version: 3.8
Installed using virtualenv? pip? conda?: pip
GPU model and memory:NVIDIA GeForce GTX1070, 8GB

Describe the problem
When attempting to install tensorflow 1.15 with pip on Windows 10, I receive an error that only various versions of 2.2 are available.

C:>pip3 install tensorflow==1.15
ERROR: Could not find a version that satisfies the requirement tensorflow==1.15 (from versions: 2.2.0rc1, 2.2.0rc2, 2.2.0rc3)
ERROR: No matching distribution found for tensorflow==1.15

Problem also exists when trying to install another package with tensorflow<2.2 as a dependency - pip install magenta stops and gives the same error:

ERROR: Could not find a version that satisfies the requirement tensorflow<2.0.0,>=1.15.0 (from magenta) (from versions: 2.2.0rc1, 2.2.0rc2, 2.2.0rc3)
ERROR: No matching distribution found for tensorflow<2.0.0,>=1.15.0 (from magenta)

@CalePlut
Please upgrade pip and try.
python -m pip install --upgrade pip setuptools.
PIP install TF 1.15 is available.
Please see the gist here.
Can you downgrade python to 3.6 and see if it works.Thanks!

Downgrading to Python 3.6 worked, thanks.


Added the free book Docker Jumpstart

http://odewahn.github.io/docker-jumpstart/

Cool, thanks. Could you modify your PR to insert this book in alphabetical order?


Fix duplicate display of generic params in visualize()

This was probably broken by unrelated changes to how the graph was stored.

Will it be confusing If there are different domain types with same names...?
If they are defined in different modules, the Pipeline will not be confused since they are different objects,
but if we only use the __name__ then it doesn't show which module they are from.


bug: noice command prompt slow on network storage

Did you check docs and existing issues?

[X] I have read all the noice.nvim docs
[X] I have searched the existing issues of noice.nvim
[X] I have searched the existing issues of plugins related to this issue

Neovim version (nvim -v)
0.9.5
Operating system/version
Debian GNU/Linux 12.4
Describe the bug
I noticed that the Noice command prompt is really slow in my environment. Every keypress in the command prompt feels very slugish. I first tried to exclude all the other plugins and then it was a little bit faster. Then I tried one by one to add plugins back, but there was not real one plugin that I could tie the slowness to. I also completely reinstalled nvim 0.9.5 with LazyVim without any other customizations, but that also resulted in a very slow command prompt.
I then used strace to see what nvim was doing when I was typing a command in the Noice command prompt. And then I saw that with every keypress it goes through all my .local/share/nvim subdirectories looking for files called noice.lua, noice.vim and subdirectories called "syntax/noice".  This is about 90 statx calls and 56 access calls per key press in the command prompt which you don't really notice on local storage, but on a network filesystem like in my case NFS it is really noticable.
Strace output of a single key press in the Noice command prompt:
noice_commandprompt_keypress_strace_output.txt
This is quite a lot of filesystem calls especially when it happens on every single key press.
Steps To Reproduce

Have homedirectory on network storage like NFS
Install latest Nvim
Install LazyVim
Open command prompt (':')
Start typing

Expected Behavior
A fast responsive command prompt without lag.

I think it is treesitter related. Treesitter trying to find noice syntax for highlighting of the commandline. But it's a bit ineffictient to look for the same syntax on every single key press.

If I run nvim with the following commands the Noice commandline is fast:
:filetype plugin indent off
:syntax off

So it's the standard vim filetype detection and syntax features that trigger on every key press in the Noice windows. I wonder if there is a way to disable that behaviour.

So for every key press, M.tag from lua/noice/util/init.lua gets called, and if the filetype of the current buffer is empty it sets it to "noice" which causes neovim to search for ftplugin, syntax, indent, etc definitions for the non-existant "noice" language.

That commit should fix it. Do let me know if that wouldn't be the case. Thanks

Super!  Thanks!  I just tested it with a clean nvim 0.9.5 and Lazyvim installation and it works perfectly now. Noice input is lag-free now even on network storage. Fix confirmed!


Lagging with git branch

I noticed some very strange behavior when using the git branch directly, versus the version number. Here are my two setups:
Scenario 1 has fluent movement using versions directly in cargo.toml
[dependencies]
bracket-lib = {version = "~0.8.1", features = ["serde"]}
rayon = {version = "1.5.3", optional = true}
specs = {version = "~0.18.0", default_features = false, features = [
  "parallel",
  "derive",
]}

Scenario 2 has lagged movement
[dependencies]
bracket-lib = {git = "https://github.com/amethyst/bracket-lib", features = ["serde"]}
# bracket-lib = {version = "~0.8.1", features = ["serde"]}
rayon = {version = "1.5.3", optional = true}
specs = {version = "~0.18.0", default_features = false, features = [
  "parallel",
  "derive",
]}

As you can see using the git branch directly causes input lag when using turn states. This is pulled straight from your roguelike 2019 tutorial from amethyst. Are versions more production ready than pulling the branch directly or is there a bug not in the latest version?

I think this is being caused by the "spin sleep" that was added to lower CPU usage. My testing seems to show this is the case. I'll have a commit (in the bevy branch, because that's where I'm doing some cleanup pre-merge) in a moment to test it with.

Oh wow! Thanks for the fix. I'll close this as resolved


error formatting file

crystal-pg ➤ crystal tool format .
Error: couldn't format './src/pg/libpq.cr', please report a bug including the contents of the file: https://github.com/manastech/crystal/issues

crystal-pg ➤ crystal --version
Crystal 0.9.0 (Sat Oct 17 15:59:36 UTC 2015)

File ancored to last release (no change since then and current master): https://raw.githubusercontent.com/will/crystal-pg/v0.4.2/src/pg/libpq.cr

It's already fixed in HEAD with https://github.com/manastech/crystal/commit/eaa3263bbdf12bd0842cebb0a3cee3cb2ff38d17, the formatter didn't know that enum members could be separated with commas. But thanks anyway!

Thanks


feat: chapter title options

This is the improved version of my "show chapter name" PR.
In this version every chapter gets saved with an additional prop chapterPrefix.

chapterPrefix is a string with the Volume number, a space between and the chapter number.
chapterName is only the name of the individual chapter or an empty string.

The chapterTitle gets created with the help of hooks because this is the only way I managed to do it without bugs.
Since this PR modifies the db I created a method with an button in the advanced tab of the settings to transform the already existing db to work properly. However it would be better if this method would be called once after the update and restart the app automatically but it couldn't find a way to implement this.

These seem like lot of changes for something which is not that important as I don't see much benefits of having this. Also I don't think saving the prefix in the DB would be a good idea.

Well I kind of expected this. Originally I wanted to do it a lot simpler too, but it kinda blew up and I just wanted to make it work. For now I will scrap this idea, maybe I will pick it up in the future again.


Begin DB creation

Create database using PostgreSQL and Amazon RDS

Created a database using AWS RDS. The database is running and will be used to implement FRACAS database. Snapshot/backup policies are planned.
Database specs:

Engine: PostgreSQL
Class: db.t3.micro
Region & AZ: ap-southeast-2a
Connection: TCP port 5432 (postgres)
Connection details: ask VictorAZ12 (Yanchen Zhao) for connection details.


Non vue.js javascript in .vue templates (for a client side)

Hello, first of all thanks for such a promising framework.
I'm just started to learn nuxt.js and want to know how flexible it is for a non vue.js javascript.

Here is a tasks that I'm trying to solve right now. I know there was already a few question about this, but I'm still does not found an answer.
I want to know how to use non vue.js javascript in .vue templates (for a client side).
For example
/pages/contacts.vue

<template>
    <!-- html -->
</template>

<script>
    /*
    For a client side(browser) of that page i want to include next js files:

    some external files:

    <script src="https://maps.googleapis.com/maps/api/js?v=3.exp"></script>

    and a few local files:

    - assets/js/a.js
    - assets/js/b.js
    - assets/js/c.js

    better as a bundle (make a single js file)
    also i want to leave a config for this scripts

    window.pageContacts = {
        // some data
    };

    and i need some callback or global event when all .vue templates are mounted,
    like jquery ready, i need to know when it is safe to use generated markup.
    */
</script>

Currently i have this solution in my mind, but maybe there is better way to solve this trivial task?
/pages/contacts.vue

<template>
    <!-- html -->
</template>

<script>
export default {
    head: {
        // Include external js files
        script: [
            { type: 'text/javascript', src: '//maps.googleapis.com/maps/api/js?v=3.exp' },
        ]
    },
    mounted: function() {

        if (process.BROWSER_BUILD) {

            // Leave a config
            window.pageContacts = {
                // some data
            };

            // Include local js files, not a bundle but better than nothing =(
            some_helper_that_will_add_script_files_to_document(
                ['assets/js/a.js', 'assets/js/b.js' 'assets/js/c.js']
            );

            /*
                Still dont know how to trigger event when ALL .vue templates are ready to use
                maybe @ /layouts/default.vue at mounted event ?
            */
        }

    }
}
</script>

p.s. Sorry for a possible mistakes in english language.

Have you given a thought about using "plugin" feature? You can load required third party or custom js files as a plugin and configure it in nuxt.config as a plugin. https://nuxtjs.org/api/configuration-plugins

Thanks for reply racksen, but i dont think plugins will solve this task. As i understand they are for global things, plugin will be included at every page. What if i want to limit this to just few pages, or to certain users (available only to admins or registered users).

@Winns
maybe you can try import() function
something like
mounted: function () {
  const a = await import('assets/js/a.js')
  a.whatever()
}

simply by importing the file as a module inside de script tag does de work, only load the script inside that component/page:
<script>
import customscript from '~custom/customscript'

@ausir0726
How to using webpack to import a external cdn script?

I am sorry, where is "head" described? I'm unable to find anything but https://github.com/ktquez/vue-head

@budden https://nuxtjs.org/api/configuration-head/


User registration email not validated #720

User after registering with an Email gets the verification link to his Mailbox. By clicking on the verification link he/she will be redirected to the verifying page and from there user can go to login after the successful verification. Used a sample email and app specific password to generate emails to the registered user.
Email Id<EMAIL_ADDRESS>Password : Welcome@123
App Specific Password : mecv erfk mosu fvji
Modified Files :
-- src/Modules/SimplCommerce.Module.Core/Areas/Core/Controllers/AccountController.cs
-- src/Modules/SimplCommerce.Module.EmailSenderSmtp/EmailSender.cs

Please resolve the conflicts

Closed while there's no respond from the author
Feel free to reopen the PR again


Generating duplicated classes when object is reference more than once

Generated classes are duplicated in the following situation:
If object A is referenced as a response in API_endpoint1, And object B iis referenced as a response API_endpoint2, where B has a property that references A.
When resolving paths:

The relatvice path for object A resolved from API_endpoint1 looks like this: ./../A.

The relatvice path for the same object A resolved from object B looks like this: ../A.

In this scenario, the presence of both ./ and ../ can lead to the creation of duplicated objects.

I quick work around is to condsider ./../A is the same as ../A, here is a PR to add this check
[PR] (https://github.com/swagger-api/swagger-parser/pull/2015)


Allow for no default in keywords

Fix #6
@moelf could you please review?

Okay now you can also have type assertions. For example:
@depkws f(; (@deprecate a b), b::Int) = b

expands to
:(function f(; a = DeprecateKeywords.DeprecatedDefault, b = begin
                  #= /Users/mcranmer/Documents/DeprecateKeyword.jl/src/DeprecateKeywords.jl:94 =#
                  if a !== DeprecateKeywords.DeprecatedDefault
                      #= /Users/mcranmer/Documents/DeprecateKeyword.jl/src/DeprecateKeywords.jl:95 =#
                      Base.depwarn("Keyword argument `a` is deprecated. Use `b` instead.", :f)
                      #= /Users/mcranmer/Documents/DeprecateKeyword.jl/src/DeprecateKeywords.jl:96 =#
                      a
                  else
                      #= /Users/mcranmer/Documents/DeprecateKeyword.jl/src/DeprecateKeywords.jl:98 =#
                      DeprecateKeywords.DeprecatedDefault
                  end
              end)
      if b === DeprecateKeywords.DeprecatedDefault
          throw(UndefKeywordError(:b))
      end
      b::Int
      #= REPL[2]:1 =#
      b
  end)

@MilesCranmer Sorry it's taken me a while to get to this. I'm using this branch in my testing and it looks like it makes it so both the deprecated keyword and new keyword are possible to use, with no deprecated keyword warning when using the old one.
As an example:
julia> Hist1D(Float64, bins=-1:1)
edges: -1:1
bin counts: [0.0, 0.0]
total count: 0.0

julia> Hist1D(Float64, binedges=-1:1)
edges: -1:1
bin counts: [0.0, 0.0]
total count: 0.0

while
julia> Hist1D(Float64, binedge=-1:1)
ERROR: MethodError: no method matching Hist1D(::Type{Float64}; binedge::UnitRange{Int64})

Closest candidates are:
  Hist1D(::Type{T}; bins, binedges, overflow) where T got unsupported keyword argument "binedge"
   @ FHist none:0
  Hist1D(::Any, ::StatsBase.AbstractWeights, ::AbstractRange; overflow) got unsupported keyword argument "binedge"
   @ FHist ~/.julia/dev/FHist/src/hist1d.jl:49
  Hist1D(::Any, ::StatsBase.AbstractWeights, ::AbstractVector) got unsupported keyword argument "binedge"
   @ FHist ~/.julia/dev/FHist/src/hist1d.jl:56
  ...

Stacktrace:
 [1] kwerr(::NamedTuple{(:binedge,), Tuple{UnitRange{Int64}}}, ::Type, ::Type)
   @ Base ./error.jl:165
 [2] Hist1D
   @ ~/.julia/packages/DeprecateKeywords/3IaTF/src/DeprecateKeywords.jl:98 [inlined]
 [3] top-level scope
   @ REPL[12]:1

both the deprecated keyword and new keyword are possible to use

This is the same for keywords without defaults. Sadly I don’t think there’s a way to avoid it as it would break generics.

with no deprecated keyword warning when using the old one

Cannot reproduce. Did you forget to start Julia with --depwarn=yes?

That's what I was missing. I can confirm I get the correct behavior now when starting Julia with --depwarn=yes

Awesome, thanks for checking!


Skaffold detection doesn't work in windows

In windows the executable is skaffold.exe

Testing this on Windows laptop (not VM). Detection / configuration all seem to work as intended. Did you mean skaffold is not properly executed? tried it with custom path to skaffold and it's working, checking with system PATH and restart now.

yeah. it was with the system path. I haven't tested yet with the new custom path ui - good to know thats working.

Doesn't seem to work with skaffold present in Windows Path. Regardless of .exe suffix present.

The problem was in incomplete PATH and skaffold name based check before the run which prevented actual Skaffold to be executed. We decided to go with the original design to test-launch Skaffold in #2425 and now it works fine.


Not working when debugging, but works after publishing and running executable

I am using Blazor Monaco in a Blazor Server app and experiencing some weird behaviour. When running in Visual Studio, I am getting errors, but when I publish the app, the package works.
When running the project in Visual Studio Blazor Monaco fails to load and I get the follow exception in the console.
fail: Microsoft.AspNetCore.Components.Server.Circuits.CircuitHost[111]
      Unhandled exception in circuit '3etjGIvbTp7lHvTo_xh410bBhhmS8PskWVf_CDdaXdw'.
      Microsoft.JSInterop.JSException: Could not find 'blazorMonaco.editor.create' ('blazorMonaco' was undefined).
Error: Could not find 'blazorMonaco.editor.create' ('blazorMonaco' was undefined).
    at https://localhost:7074/_framework/blazor.server.js:1:497
    at Array.forEach (<anonymous>)
    at s.findFunction (https://localhost:7074/_framework/blazor.server.js:1:465)
    at E (https://localhost:7074/_framework/blazor.server.js:1:2611)
    at https://localhost:7074/_framework/blazor.server.js:1:3499
    at new Promise (<anonymous>)
    at Ft.beginInvokeJSFromDotNet (https://localhost:7074/_framework/blazor.server.js:1:3480)
    at Ft._invokeClientMethod (https://localhost:7074/_framework/blazor.server.js:1:75072)
    at Ft._processIncomingData (https://localhost:7074/_framework/blazor.server.js:1:72696)
    at Ft.connection.onreceive (https://localhost:7074/_framework/blazor.server.js:1:67009)
         at Microsoft.JSInterop.JSRuntime.InvokeAsync[TValue](Int64 targetInstanceId, String identifier, Object[] args)
         at Microsoft.JSInterop.JSRuntimeExtensions.InvokeVoidAsync(IJSRuntime jsRuntime, String identifier, Object[] args)
         at BlazorMonaco.Helpers.JsRuntimeExt.SafeInvokeAsync(IJSRuntime jsRuntime, String identifier, Object[] args)
         at BlazorMonaco.Editor.Global.Create(IJSRuntime jsRuntime, String domElementId, StandaloneEditorConstructionOptions options, EditorOverrideServices overrideServices, DotNetObjectReference`1 dotnetObjectRef)
         at BlazorMonaco.Editor.StandaloneCodeEditor.OnAfterRenderAsync(Boolean firstRender)
         at Microsoft.AspNetCore.Components.RenderTree.Renderer.GetErrorHandledTask(Task taskToHandle, ComponentState owningComponentState)

This is my _Host.cshtml
@page "/"
@using Microsoft.AspNetCore.Components.Web
@namespace CalculationSandbox.Pages
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <base href="~/" />
    <link href="app.css" rel="stylesheet" />
    <link rel="icon" type="image/png" href="favicon.png"/>
    <component type="typeof(HeadOutlet)" render-mode="ServerPrerendered" />
</head>
<body>
    <component type="typeof(App)" render-mode="ServerPrerendered" />
    <script src="_content/BlazorMonaco/jsInterop.js"></script>
    <script src="_content/BlazorMonaco/lib/monaco-editor/min/vs/loader.js"></script>
    <script src="_content/BlazorMonaco/lib/monaco-editor/min/vs/editor/editor.main.js"></script>
    <script src="_framework/blazor.server.js"></script>
</body>
</html>

However, when I publish the app and run the published executable Blazor Monaco works without any issues.
I have tried the following

Uninstalling and re-installing the package
Deleting the bin and obj folders in the project

There was another similar issue about static web assets not being available at the _content/BlazorMonaco/ path. That seems to be related to the app's configuration. The Microsoft doc here has some suggestions which may help.

Workaround: hard reload the page (ctrl+F5), it will load the static resources.

Closing this issue as this is possibly caused by a browser cache issue.


Integration to core ElevenLabs SDK

Hi there @lugia19, this looks amazing!
The official ElevenLabs wrapper is now more flexible in maintaining custom code and accepting contributions! Would you have any interest in submitting PRs for your playback approach to sit alongside the current ffmpeg solution?

Sure, can do - I'll polish up the playback code and submit a PR.


Improve Spark comparison functions performance

Description
Add __restrict annotations on the inputs of Spark comparison fucntions to aid in auto-vectorization.

We can observe a measurable speed-up with this change. The above tests show that auto-vectorization can be applied to both varchar and timestamp types without needing to write specific SIMD instructions (this could be a very complex task). It also shows that this can improve performance for cases where all rows are selected and for cases where rows are partially selected (we set the selection ratio to 75% for test cases with names ending in _partial_selected, which is also the threshold we use in the code).

cc @mbasmanova , @Yuhta , @FelixYBW , @rui-mo , could you please help to check this? https://github.com/facebookincubator/velox/pull/10273
Thanks.

It's not surprised to see big perf gain with SIMD. A better way is to use intrincs directly.

We note the slowness for the following expression: A > C AND B < C. All A, B, and C are timestamp types in a join filter. This is the reason we looked at this part. We were considering leveraging some SIMD instructions to improve the timestamp type comparison function, but it's challenging for me.
BTW, I did an experiment (velox_functions_prestosql_benchmarks_comparisons) to compare the performance difference between auto-vectorization and explicit-vectorization. The results showed that the performance of explicit vectorization is better, but the difference is not very large.


Rerendering existing images takes a lot of time

When a world grows there might be a lot of files and if you want to keep a map updated rendering those files can take a lot of time.
However most of the region files usually don't change that often and if they don't change a new render of them is probably not needed.
A solution would be to have a render data file that keeps track of when the files were rendered last time and what version of the program that was used to render the image. If the region file is older than the render time, it would then not re render unless you tell the program to.
New render options could be:
--full (where everything renders regardless of what the datafile says)
--fast (where only the files that has been changed since last time or was rendered using a previous version gets rendered)
Default should probably be "full" to not confuse anyone.

This is currently a planned feature for the future. At the moment, this would be quite easy to implement: simply check the timestamps of the region file and the rendered image. But in the future, more rendering options will come to the CLI as well. This will require to save the rendering settings as well, because if any of these changes, everything has to be re-rendered.

I included an option in v-1.1.1, please try it out and tell me if it suits your needs. I ended up with the option don't bother checking if the world should be re-rendered or not, simply let the user decide.
So if you change one of the render settings, you need to disable it for at least one rendering to overwrite the outdated images. This may seem a bit annoying, but my idea was to target rendering scripts where you set up one specific set of settings and then repeatedly call that script to create some form of live map.

This sounds great!
Thanks for a fast fix! 👍
I will try it out today and get back to you with feedback. :)

The -lazy option works just as expected when creating a "big" image and saves around 4 min of rendering every day for our map on the server. Thank you!
However when doing the same thing with --create-tile-html, it results in a null pointe exception
This might not have anything to do with the -lazy option, since it seems to happen.
When I do it without the -l option it seems to go on forever in some infinite loop (or maybe I just didnt wait long enough)
The command I use is the following:
java -jar /pathToBlockMap/BlockMap-1.1.1.jar render --create-tile-html -l -o=/pathToWww/ /pathToRegionFolder/
enviroment:
ubuntu server 18.04
java -version:
openjdk version "10.0.2" 2018-07-17

I fixed this long ago, it was a very little change to only one line that eventually sneaked into another commit. This means, that everything should be working correctly now, please try it out.


Crate name in README

The crate name is near-api on crates.io, but in README it's near-rs and the repo is named near-api-rs, would be bad if someone creates a crate with these names with private key stealer in build.rs

I agree that the near-rs should be replaced with the near-api in the README file.
The repository follows the standard (see near-cli-rs, near-sdk-rs, etc) to separate with JS and other implementations (near-api-js).