Allow different resources to use different apiVersion

Currently the apiVersion is set on the Kubeclient::Client.new and it's enforced in https://github.com/abonas/kubeclient/blob/master/lib/kubeclient/common.rb#L320
We should instead allow that the resource contains apiVersion by itself and Kubeclient should honour that. This would allow easily to read a standard Kubernetes manifest .yaml file and apply that into the apiserver, so that the .yaml specifies the api version it requires.

Is that needed anymore? It was commented as a patch for kubernetes/kubernetes#6439, which according to comments on that issue has a commit that addresses it.

Is this anywhere on the roadmap? It would be great to decouple the client from a specific API version

cc @moolitayer

Not currently on my road map.
Designing the API (as well as backward compatibility) for this might prove somewhat complex.
for example this proposal describes put requests, but what is the plan for get, will we still enforce passing a version in initialization and use that?
I remember last time we discussed that, we had an idea of supporting some set_version which seems easier but might not support what is described here
I don't think I'll be investing time in this anytime soon since it is not needed for my usecases
(@zakiva my say otherwise, aka template initialization of different versions)
if @simon3z will be willing to accept a pr for this I will be willing to review.

if @simon3z will be willing to accept a pr for this I will be willing to review.

I'd like to see how the design/api would look like before anyone investing into it.

(@zakiva my say otherwise, aka template initialization of different versions)

For the use case of template instantiation, we just create different clients according to the api and version we need. It could have been a little more elegant to use the same client with different versions, but I wouldn't consider it as a high priority item for us in this use case.

It seems to me that on the all requests (including GET requests) you still have methods fore each resource so maybe you can look up the default ApiVersion for a resource?
It would be nice to not have to have multiple clients. This pattern feels cumbersome:
      def jobs_client
        @jobs_client ||= client("/apis/batch")
      end

      def pods_client
        @pods_client ||= client("")
      end

      def clean_up
        jobs = jobs_client.get_jobs(label_selector: "resque-kubernetes=job")
        finished_jobs = jobs.select { |job| job.spec.completions == job.status.succeeded }

        finished_jobs.each do |job|
          jobs_client.delete_job(job.metadata.name, job.metadata.namespace)
        end

        pods = pods_client.get_pods(label_selector: "resque-kubernetes=pod")
        finished_pods = pods.select { |pod| pod.status.phase == "Succeeded" }

        finished_pods.each do |pod|
          pods_client.delete_pod(pod.metadata.name, pod.metadata.namespace)
        end
      end

I had to do a similar system where I create multiple clients for different api/extension versions and then try to find out the suitable client which supports a particular entity type.
It would be really great if kubeclient would just transparently support all different api versions with a single client instance.

It would be really great if kubeclient would just transparently support all different api versions with a single client instance.

@garo OK for creation and update of resources (above request doesn't apply to getting resources).
It shouldn't too hard to submit a PR for that (creation/update).
Although be advised that if the different api versions are changing the URL paths, that case we may not be able to handle so easily.

Hey all. I've opened a PR to make multiple apis with a single client instance work as well as detecting kind/apiVersion from a KubeClient::Resource. This is definitely WIP.
I'm looking for feedback on the approach at this point. If my general approach looks good, I'll continue with tests/cleanup.

Thanks @danajp! I asked @moolitayer and @cben to review your WIP PR.

Overview of directions
Opened separate issues for several proposed directions, for easier discussion. (cc @stiller-leser @kuahyeow)

"Union" client as discussed here, with methods from many groups.  The main questions are: union of what groups, which version per group, and who wins method name collisions?

#241 attempted to magically autodetect one version for each group.  (it also did other things, including #332).
#348 Start with one group, allow to add more groups to same client.
mix-them-yourself: kubeclient would do one group per object, but expose discovery as a mixin (ruby Module), allowing you to build a union client yourself...

#346 allow to switch client object to different api group/version (losing previous group).
#347 a method to obtain related client from any existing one — everything same except group/version.
#332 Expose a lower-level API that takes a resource with kind and apiVersion.
The motivation is separate, but as it happens, such API would also support any group/version from one client!  Would need to rewrite code in very different style to take advantage of it.

What do you think?
IMHO #348 can be better than #241 & #346.
But #332 needs to happen anyway, is simple, and provides good foundation so that's IMHO best place to start.


Picker buttons

Proposed changes

make clear button in datepicker and timepicker optional
add cancel button to datepicker (optional)

Types of changes

[ ] Bug fix (non-breaking change which fixes an issue).
[x] New feature (non-breaking change which adds functionality).
[ ] Breaking change (fix or feature that would cause existing functionality to change).

Checklist:

[x] I have read the CONTRIBUTING document.
[x] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[ ] I have added tests to cover my changes.
[ ] All new and existing tests passed.

Alternate fix by Alvin Wang works well enough, closing.


License matters

I think license doc should be added to this repository.
I recommend Apache 2.0.
How to add license
Example License, Plasma MVP

Thanks for useful links. Apache 2.0 added.


While trying to take a screen shot of a webpage containing google visualization api, an error is throw that the variable google cannot be found

Hi I am new to phantomjs and only using it to capture the screen shot of a chart i generate from my program.
I use the google line chart given in the following link
https://google-developers.appspot.com/chart/interactive/docs/gallery/linechart
which goes like this
    <html>
    <head>
      <script type="text/javascript" src="https://www.google.com/jsapi"></script>
      <script type="text/javascript">
        google.load('visualization', '1.1', {packages: ['line']});
        google.setOnLoadCallback(drawChart);

        function drawChart() {

But while trying to take a screen shot of a webpage containing google visualization api, an error is throw that the variable google cannot be found.
However once I launch google chrome and then run phantomjs, the screenshot is created successfully..

Thank you for submitting this ticket!
This issue tracker primarily serves as the tool to report and track bugs, defects, and development tasks.
For the general question, code review request, build problem, or other related discussion, please post it to either:

the official PhantomJS users mailing-list
Stack Overflow (with phantomjs tag)

If you have not read it yet, please check also a few tips on Effective Q&A.


Problems with .LocationAlways .LocationWhenInUse .Notifications

Using .LocationAlways I get:
WARNING: NSLocationAlwaysUsageDescription not found in Info.plist
Using .LocationWhenInUse I get:
WARNING: NSLocationWhenInUseUsageDescription not found in Info.plist
I am unsure how to .Notifications correctly?
Thanks very handy!

Add the corresponding keys in the Info.plist.
Initialize the Notification permission with a set of UIUserNotificationCategory.

thanks


Added Template tag

Thank you @Nis7538
I'm on vacation, will look into it from Wednesday, 5th Oct. Keep going, keep contributing 👍
Make sure you have created an issue for it.

@Nis7538 Which issue is it related to? Please provide the issue link here.

@Nis7538 Could you please resolve conflict and add an issue?


Patch reporter

Solves https://github.com/mull-project/mull/issues/587
Hope this helps to get closet to V1.0 (https://github.com/mull-project/mull/issues/775)

Suggestion: use --git-project-root as base directory. What do you think? @stanislaw  @AlexDenisov

Thank you so much for bringing this up! This is certainly a great start!
Could you add some test cases for some mutation operators? In particular, the interesting operators are cxx_lshift_to_rshift, cxx_lt_to_ge, cxx_le_to_lt (at least).
The other important one is cxx_remove_void_call, but I don't think it's possible to get it right without actually parsing the source code.

Suggestion: use --git-project-root as base directory. What do you think?

What is the base directory in this context?

Ok, will do i can add some sample files, too.
Base path means the Path the patch should be relative to. For now it is absolute.

The test should use simply Google test or is there another way these check should be done?

There are integration tests based on LLVM lit and filecheck under tests-lit directory, I'd recommend adding the tests there.

Oh, and the git root sounds good as a base path!

Oh, and the git root sounds good as a base path!

I decided to use the git path as fallback for mull-cxx and added an extra command line parameter, as mull-runner does not have the git-project-dir option. Feel free to suggest otherwise. But I think it might be a bit misleading in the mull-runner context if the git-project-dir is not used otherwise.

Just played around with it locally and it looks pretty good!
We'll need to mention somewhere that it only works for single-line changes (i.e. multiline patches won't work correctly) and that some mutators may produce invalid code (at least cxx_init_const and negate_mutator don't work properly).
All in all, looks good and I'm happy to merge unless you want to add something :)

Feel free to merge. Also feel free to send me examples of what’s not working an I will have a look at it.

Also feel free to send me examples of what’s not working an I will have a look at it.

cxx_const_init doesn't work properly with the hello-world example.
remove_void_function produces incorrect diff for something like
void foo(...);
///
foo(a,
      b);

and I guess
void foo();
void bar();
///
foo(); bar();

will also be incorrect.
All in all, there is no straightforward way to handle this at the moment: we need to attach certain metadata to some mutation points.

@AlexDenisov I tried the cxx_init_const and I think it is actually the replacement information or the source location information that is not correct. It is also not displayed correctly using the Elements reporter.
The multiline does not work, that's sadly true, fix is here: #913
the third example works just fine.


.NET Core project template has "Generate tail calls" on by default in Debug configuration

The Full framework template has it turned off:

@vasily-kirichenko Thanks, yes, either the template is wrong or the default settings in the .NET SDK are wrong.

@KevinRansom would know more but I suspect this is it: https://github.com/Microsoft/visualfsharp/blob/master/src/fsharp/FSharp.Build/Microsoft.FSharp.NetSdk.props#L40

the props file is indeed the issue.  I can update it.

#4876

Fixed


ACCUMULO-4740 Enable GCM mode for crypto

Introduced the GCMParameterSpec constructor required by cipher
Updated IV management for AES-GCM (see Appendix A of NIST SP 800-38D)

Can one of the admins verify this patch?

Sqaushed and merged in 03139a35f39b54f4bb57a4c26fba105d1dfae1f5


libs/modlib: Load data using up_textheap_data_address

Summary

libs/modlib: Load data using up_textheap_data_address

Some chips have different memory addressing spaces for the same region. This is true, for instance, for ESP32-S3: the same memory region can be accessed using the data bus or the data bus using different address ranges. The instruction bus, however, requires word-aligned access. That being said, it is recommended to use the data bus while copying sections to the text heap to avoid any illegal access using the instruction bus address which will be later used to run the program.
Impact
Fix https://github.com/apache/nuttx/issues/14487
Testing
Internal CI testing + ESP32-S3-DevKitC-1 v1.0:
Build steps:
make -j distclean && ./tools/configure.sh esp32s3-devkit:elf && make flash ESPTOOL_PORT=/dev/ttyUSB0 -s -j$(nproc) && minicom -D /dev/ttyUSB0

And, then, run elf example:
nsh> elf

@tmedicci some chip need provide the dummy up_textheap_data_address implementation

@tmedicci I think it will break ELF for some arch that doesn't use CONFIG_ARCH_USE_TEXT_HEAP see:
#if defined(CONFIG_ARCH_USE_TEXT_HEAP)
#if defined(CONFIG_ARCH_HAVE_TEXT_HEAP_SEPARATE_DATA_ADDRESS)
FAR void *up_textheap_data_address(FAR void *p);
#else
#define up_textheap_data_address(p) ((FAR void *)p)
#endif
#endif

Note that up_textheap_data_address() doesn't exist case CONFIG_ARCH_USE_TEXT_HEAP is not defined


New bundled mono causes grief on macOS, required to install global mono-mdk

New bundled mono causes grief on macOS, required to install global mono-mdk
This is on 1.21.11, latest vscode, targetting netcoreapp3.1.
Installing mono-mdk (tested with 6.6.0 and 6.8.0) solves all issues.
This seems to happen with assembly loading of projects that are not csproj (fsproj for instance ;).

@NinoFloris Can you provide additional details such as the OmniSharp log and descriptions if the issues you are seeing?

It may be related to my previous issue from 3 years ago
https://github.com/OmniSharp/omnisharp-vscode/issues/1623

Actually it's astounding how poorly all this is still working 3 years later. That mono is still involved at all tells a story on its own too. Ionide, which is a purely community run project, doesn't have a hard dep on mono for years now.
If I wasn't such a big believer of hanlon's razor I'd say omnisharp was co-opted from the community, and once controlled by Microsoft brought up to something barely passable and kept there to drive VS sales. You're definitely succeeding to drive sales, though Rider isn't VS.
I know all this is bordering vitriol, and it's not meant as anything personal, but it has to be said, omnisharp is hurting the perceived value of C# for newcomers starting through vscode. All JS and python devs don't use any other editor, and they are plenty. Most people's initial reaction to poorly working tech won't be to step up and buy Rider or VS, but to stop trying C# all together.

This is unfortunately a consequence of the attempt to bring up a usable experience during .NET Core 1.x, and that legacy carrying over. IMO the right thing to do is simply drop support for .NET Framework/Mono and move over to .NET SDK-only workspace and project system. Until that happens I doubt any issues of this sort will reasonably get better.

Thanks @cartermp, understood, it's surely unfortunate that this prevents a decent onboarding experience, there are no warnings or obvious diagnostics to figure this one out. I was obviously frustrated by all this still standing in the way of a good experience in my previous comment. As a matter of fact it really did damage the motivation some people had to continue looking at the ecosystem.
The general point stands either way, "that legacy carrying over" I presume has fairly little to do with * wanting * this to carry over, the underlying is issue is almost as old as .net core.
Say that a decision is voiced by the maintainers in favor of getting rid of mono I would be willing to help, but right now I'm not sure what direction anybody wants to take anything here.

Right now we're not taking any concrete steps aside from triaging the large number of issues to see:

What is stale and what is not
Which "area" each issue falls under (setup/install, project system, debugging, etc.)

Separately we've been doing some more detailed research into what kinds of people use .NET and vscode as their daily driver, and where things work vs. where they fall apart. The triage is an input into that. The overall goal is to make it a much better experience, especially when VS Online moves from preview to GA. How that happens isn't being determined right now, but I'm personally going to advocate for exclusively .NET SDK-style project support, mostly because supporting other project types would be an enormous complexity increase that is far too expensive to handle.

The past years we've needed to install external Mono versions to fix issues with the packaged mono builds. Can this extension not install and update the correct mono version that is required?

Closing as mono is no longer bundled with O#.


[bug] On small screen, chip wraps

The pointer events seems to interfere with other UI elements


feat: Repository Management

Name: Luxoria - Pull Request
Title: [LXX] - (Repo) Brings Optimizations on some workflows
Assignees:  @QuentinCraft

Description
This PR brings :

A new build system capable of building the whole solution (Luxoria.App, Luxoria.Core, Luxoria.SDK, LuxImport, ...)
Brings some improvements on LuxImport v1.0.1
Fix every previous failed test
Add an Apache 2.0 license attached belong Luxoria
Include Modules folder (LuxImport, ...) to coverage tests scan

Checklist

[x] My code adheres to the project's coding standards.
[x] I have performed a self-review of my code.
[x] I have commented on my code, especially in areas that might be unclear.
[x] I have added or updated relevant documentation (if applicable).
[x] I have added tests that prove my fix is effective or that my feature works (if applicable).
[x] All new and existing tests pass.
[x] I have checked that my PR targets the develop branch.
[x] My PR title follows the conventional commits format.

Type of Change

[ ] Bug fix (non-breaking change that fixes an issue)
[x] New feature (non-breaking change that adds functionality)
[x] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[x] Documentation update
[ ] Refactoring (non-breaking changes to improve code quality)

Related Issues

How Has This Been Tested?
Tested previously on some workflows

Screenshots (If Applicable)
Attach any screenshots that help illustrate the changes made in this PR.

Additional Context
Add any additional information or context about the PR here.

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


Attempting to modify anything in a model's referenced models does not work

Issue and tracking information
If a user were to attempt to add a connector or change a port on a component in a referenced ICM from the model, nothing happens. When attempting to click Finish on the final dialog nothing happens. This should work. Users should be able to create connectors and other types in the referenced model from the model that is referencing them.
Additionally, we do have situations where we actually do not want this behavior (basically maintain the current behavior but with an error dialog if a user did try it). I am not 100% on how we would implement flagging a model as "read only" but we are open to suggestions. Obviously anything installed into the system would be read only. Some options that I could see is the ability direct papyrus or CX to some "file" specifying which models or actual resources in eclipse are read only. Maybe this is something that we work on in our plugins to force that read-only behavior.
Developer's time Estimated effort to fix (hours):
Developer's Actual time spent on fix (hours)
Issue reporter to provide a detailed description of the issue in the space below

Hi @j26151 . I've been assigned to work on this, but since I haven't worked on CX for a while, I was wondering if you could provide a minimal sample model?
Thanks

There isn't much to recreate here. I am attaching two models, BasicPubSub and ClientServer. I made ClientServer have a dynamic pathmap and I made BasicPubSub import it to reference it via. that pathmap and not a workspace relative path.  If you open up just the BasicPubSub model and try to edit ClientServer, you will be unable to make any changes
zeligsoft_368.zip
.

Thanks. I'm having trouble getting the dev environment setup, so I'd like to confirm with you what you are using. If I recall, you are on CentOS 7, is that right? And you are using Java 11, Oracle or OpenJDK or something else?

Thanks. I was able to solve the issue with Paul's help.
I don't know if it affects you, but in case you use Xtend for your development, you will run into this. The problem is that the Papyrus 4.8 RCP includes a nightly build update site for Papyrus, so after installing Xtend or Xtext there will be a conflict between different versions of Google Guava and Google Guice. The solution is to remove the Papyrus nightly update site.
Anyway, regarding the issue, Young-Soo explained it to me, so I'm going to finish setting up and start to investigate it properly.

Ok, I've spent the last week or so investigating this and attempting to implement it, but I've found that there is no simple way of making referenced models with a dynamic pathmap editable in the model explorer. It looks like most of Papyrus is designed to use platform resource URIs and pathmaps are meant only for (read-only) libraries. Hence, it looks like a considerable amount of work would be needed to override large parts of Papyrus to support this, at least directly.
There could be some alternatives. For example, instead of being able to directly edit the referenced model in the Model Explorer, we could add a context menu option to open the referenced model in order to edit it. That would enable you to get to the model without having to manually look for it in the Project Explorer. Would this be an acceptable alternative?
As to making models read-only, maybe we could add a flag on a model to mark it as read-only, modifying the meta-model itself so that you get the flag in the model's property view, although of course a user could just clear the flag. Or a text file listing read-only models, as you suggest. These options could be used when attempting to edit a model and either deny any changes or prompt the user to confirm if they want to make changes.

From reading the comment above, I gather that the limitation is that ".. there is no simple way of making referenced models with a dynamic pathmap editable in the model explorer"
Is this a limitation of just dynamic pathmaps? If we were including these model with workspace relative paths would everything work fine? Dynamic pathmaps as accessible by the user and not just through installed model libraries was a new feature that we had added to Papyrus, so I would definitely want to explore this more if it really is just that dynamic pathmaps are limiting us here.

Ernesto is going to try one more thing before we conclude that this is not possible. I suspect that it might not be possible due to the limitation of pathmap in general, not just the dynamic pathmap. If you are referencing another model by platform URI (referencing external model without using Dynamic Pathmap via "search in the same project" option in the selection dialog),  then it is possible to make the referenced model editable by right click and selecting "Enable write" menu. However, Papyrus does not support the editing of the path-mapped resource by default since the pathmap is designed to reference installed model libraries and we are manipulating the pathmap during runtime in order to dynamically locate the libraries that are located in the workspace. I think it would make more sense to open the original model to edit ICM models instead of trying to edit them in the referenced models. We will try one more thing and let you know if it would be even possible to do it or not. Then we can discuss more options.

This is fundamentally a workflow issue.  It is natural and easy for users to make changes to a model or models by editing component instances, ports, interconnects, port types, and properties on selected elements seen visually on a composite structure diagram that is open in the main drawing window.  All using the Palette, popup menus and properties pane, while the drawing remains visible for context.
Ideally this should be doable without regard to which models or projects the visual elements the user is interacting with are actually stored within.  Adding or removing ports from components, typing ports, or navigating to the underlying message or interface that a port is typed by, are all most easily done visually from a selected element on a drawing as the unifying reference for all graphically associated elements.
But if you try to edit something referenced on a diagram and the user interface doesn't allow it (nothing happens??), natural workflow is broken.  You have to abandon the drawing and start navigating through project and model explorer views to find the thing on the diagram that you want to change, and figure out why nothing is happening.  And if you change the model being referenced to hunt down which one a port or message type is actually stored within, the diagram goes away and the user loses all context of what they were trying to do.  It gets very confusing.
Given this, maybe there are other approaches to helping solve this workflow problem when modeling project elements happen to be stored in separate models, including models in separate path-mapped projects.

Thanks for the clarification on the workflow. We know exactly what the workflow is, so we will try to develop a solution for this and let you know.

I have a question regarding the workflow. Do you expect to edit the referenced dynamic pathmap model from multiple editors?
e.g.,)
Case 1. Model A and B both reference path mapped model P. User opens model A and B at the same time and make modifications to the path mapped model P indirectly.
Case 2. Model A references path mapped model P. User opens the model A and P at the same time and make modifications to the model P.
In both cases, you are editing model P directly or indirectly from different editors, and Papyrus does not handle the above scenarios well. You may need to close and reopen the editors if you encounter problems.
Do you think you can live with the above limitations? The workaround will be to work on a single model at a time if you intend to modify the same referenced model.
I will commit the changes once reviewed, and you can try the feature and let me know.

You can control the read-only mode from the model properties view.
If you configure the path mapped model to be "Model Library" then the model will not be editable from the referenced models.

Based upon the two use cases described, your limited solution does not sound like a problem.  In general the workflow described only requires editing the referenced model indirectly from one parent model & structure diagram that leverages element types defined within it.
While use case 1 seems quite unlikely, use case 2 could possibly happen inadvertently once editors for both the referencing and referenced models had been opened due to palette or pop-up menu indirect use from a diagram.  For instance, the user might decide at a later point, without closing either of the 2 open models, to leave the diagram view workflow and go directly to the project/model explorer view of the referenced model, in order to edit the fields in a data structure or message/interface type (vs. a component port or connection on a diagram).  It is not uncommon to switch workflow to using these views vs. diagram views for detailed content.
IF a user were to do this inadvertently, what would happen?  Something bad like model corruption?  Nothing?  Get a warning to close the referencing model?  Something else?

You can use the model explorer context menu from the referencing model to create element for the referenced model.
What will happen is that the editor will throw some exceptions and you will not be able to access the model explorer view. No model corruptions. You just need to reopen editors and everything will be fine.

In order words, you can edit the fields in a data structure or message/interface type directly from the referencing model without opening the referenced model.

Great, all sounds good & worth trying out.

Fix merged to the "papyrus" branch.

This looks really good on my end. I did see one issue that we would like fixed. If Model A references Model B, and Model B is marked as a Model Library (read only), and I attempt to make a change in Model A to something in Model B (add a port to a component in model B from an assembly in Model A), nothing happens. We would like to see an error dialog pop up to just tell the user "You can't make this change because you are attempting to modify  which is a read-only model library"
I have an additional question or feature request as well. Would it be possible to make toggling a model as a model library simpler in the UML itself? Our use-case for a model library is that we would expect to have a Model A not be marked as a model library ever. However, when we package this model library up as an RPM to install on other machines, we would like the ability via command line or a SED script to toggle it as model library such that when it is installed it would be marked as read-only. Currently to do this it appears that we would need to :

find the end of the XML file, create a new "standard:ModelLibrary" tag
Make up a random UUID for the xmi:id
Set a base package attribute to the ID of the model itself

This could probably be done fairly easily with a python script but it would be easier to have the "standard:ModelLibrary" tag always present with an attribute of "read-only" or "editable" set to true or false. Thoughts?

See comments inline

This looks really good on my end. I did see one issue that we would like fixed. If Model A references Model B, and Model B is marked as a Model Library (read only), and I attempt to make a change in Model A to something in Model B (add a port to a component in model B from an assembly in Model A), nothing happens. We would like to see an error dialog pop up to just tell the user "You can't make this change because you are attempting to modify which is a read-only model library"

ys] Will work on it.

I have an additional question or feature request as well. Would it be possible to make toggling a model as a model library simpler in the UML itself? Our use-case for a model library is that we would expect to have a Model A not be marked as a model library ever. However, when we package this model library up as an RPM to install on other machines, we would like the ability via command line or a SED script to toggle it as model library such that when it is installed it would be marked as read-only. Currently to do this it appears that we would need to :

find the end of the XML file, create a new "standard:ModelLibrary" tag
Make up a random UUID for the xmi:id
Set a base package attribute to the ID of the model itself

This could probably be done fairly easily with a python script but it would be easier to have the "standard:ModelLibrary" tag always present with an attribute of "read-only" or "editable" set to true or false. Thoughts?

**ys]
One way to address this issue is to call a function in CX to add ModelLibrary stereotype. However, this requires running the tool in headless mode to invoke the function and may be too heavy for a simple thing like this.
So I would suggest an alternative way to handle this. I can update the code to use the annotation instead of the model library profile. This way we can add the annotation with the default value set to "false" and it will be easy to change the value to "true" when required. The only downside of this solution is that all ICM models require model migration to insert the annotation with the default value.
I will make changes and let you know when the changes are ready.**

Sounds good, thank you.

All required changes, including the migration, are merged into the papyrus branch.
You can change the "model_library" value of the "zcx" annotation to "true" to make the pathmapped model read-only.

Let me know if you find any issues with this commit.

This all looked good to me, thank you.

Closing...


feat: add teatro colon

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 46.961%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
298

Relevant Lines:
456

💛  - Coveralls


Languages in v1.0

In v1.0 I dearly miss the language option of the dictionary. Any chance that will return?

Internationalization will return, we're figuring out the best way to use an exiting package to achieve that

Great! Any clue about a timeframe? (don't want to be pushy, but I was about to release an app...)

It's a matter of testing out different packages out there, could you join in the hunt for the right package to use?

Messageformat is a possible https://atmospherejs.com/gadicohen/messageformat option http://messageformat.meteor.com/

In my view, there are so many aspects to true localisation and internationalisation, Orion will never solve them all adequately, for everyone. Think dates, numbers, text etc. The simple solution Orion provided in it's former life was a good start, and should even be used, in my view, for collections (previously entities). Maybe an extra option to it could be to allow only certain (text) fields to be 'translatable', and so prevent doubling everything.
My 2 cents... 😊
—
Sent from Mailbox
On Fri, May 1, 2015 at 6:32 PM, Timothy<EMAIL_ADDRESS>wrote:

Messageformat is a possible https://atmospherejs.com/gadicohen/messageformat option http://messageformat.meteor.com/
Reply to this email directly or view it on GitHub:
https://github.com/orionjs/orion/issues/132#issuecomment-98173205

Hi Nicolas,
Any chance you could get your old Language features (in Dictionaries and possibly Collections & Pages) back in? So that a english and (in my case) dutch buttons appears above the AutoForms?
Would be grand!
Regards,
J*

Doing this is in the roadmap, but it has to be done the right way.
This features changes a lot of things from the inside, so we need to do it perfectly.

We will keep just #6


Package proposal: windump.vm

Package Name
windump
Tool Name
WinDump
Package type
ZIP_EXE
Tool's version number
3.9.5
Category
Networking
Tool's authors
Riverbed Technology
Tool's description
The Windows version of tcpdump
Download URL
https://www.winpcap.org/windump/install/bin/windump_3_9_5/WinDump.exe
Download SHA256 Hash
2525041dca2bd37240cca59eb83fa1ec10a4a43716d324dc104dd39db98d358f
Why is this tool a good addition?
WinDump is the Windows version of tcpdump, the command line network analyzer for UNIX. WinDump is fully compatible with tcpdump and can be used to watch, diagnose and save to disk network traffic according to various complex rules.

Added in https://github.com/mandiant/VM-Packages/pull/949


File Undefinied does not exist

Hi, I just installed this module but every time I try to save a compendium like a scene compendium I got this yellow message "File unidentified does not exists" and my module always have an empty asset folder. How can I fix this?

The message appears if the image is an empty path or invalid. At the moment I've only implemented support for images on Actors and tokens directly, so it is possible some error is happening there. The module will need to be updated accordingly when I have the time.


The first step is to stop Prometheus,
the second step is to delete the data directory,
and the third step is to start Prometheus.

One of my Prometheus services has encountered this problem before. My operation mode is the same as you said. Later, the service is normal. But now my new Prometheus service has encountered the same problem. This operation has been tried several times, but the problem still occurs

Hey @zhaojiweiwin , could you show the files in your WAL dir?
For example: ls path/to/your/prometheus/wal


Question: why are there new script tags created for every event?

It seems that for every event a new script tag is created in the head which reassigns the dataLayer and then pushes the event.
I wonder why this is, is it for SSR compatibility or some other reason?

Can you show me how do you implement it?
Do you change dataLayer information for every event or is it reassigning same information?

So basically we do this before bootstrapping the app:
const tagManagerArgs = {
    gtmId: env.GOOGLE_TAG_MANAGER_TOKEN,
    dataLayerName: 'PageDataLayer',
}

TagManager.initialize(tagManagerArgs)

Then later on every route change we do this:
const tagManagerArgs = {
    dataLayer: {
        event: 'VirtualPageview',
            virtualPageURL: window.location.href,
            virtualPageTitle: document.title,
         },
    dataLayerName: 'PageDataLayer',
}
TagManager.dataLayer(tagManagerArgs)

We end up with a new script tag for each time the above is executed. I assume it's by design, but mainly wondering why :)

@alinemorelli I don't get why his implementation would change this behaviour. Since it's the dataLayer method that creates a new script every time it's called
https://github.com/alinemorelli/react-gtm/blob/master/src/TagManager.js#L46
I don't think that's really a good thing.

Any update on this subject?

https://github.com/alinemorelli/react-gtm/blob/master/src/TagManager.js#L47 the dataLayer appears to be initialized upon gtag first run. It serves as a page load, collects all the parameters and fires.
it is not elegant but does the work

Fixed on #22


added "shouldValidate" to "setValue" and "setTouched" field helpers

Close #2370

View rendered docs/api/useField.md

This looks good, can it be merged?

Also have this issue


Model Building Task

Context
Once https://github.com/developmentseed/ml-enabler/pull/43 lands, it will expose the new Task API. This API can be used to track a bunch of information about Batch tasks. The batch task which builds the model/ecr image is currently completely invisible to the user. We should integrate it into the Task API and expand the UI to surface errors
Actions

[x] Create model task on model upload
[x] Create generic task UI for cleaner code

cc/ @martham93

This is now complete: https://github.com/developmentseed/ml-enabler/pull/44


multiple HTML files

@Barata-Ribeiro
How to solve when multiple HTML files are in?
Like about.html, Contact.html, etc..
I tried it, it's just index.html in the dist folder.

Hey there,
For that, you have a few options.
The first follows Vite.js documentation for multi-page app.
Another way is something I did in my Utility App, where the HTML files are served in the public folder. I created HTML files as if they were components that, through a JavaScript router, are rendered lazyly. It's a bit messy despite trying my best to document the classes.
Also, one method that works well, if neither is enough, is by using the following setup in the vite.config.js:
rollupOptions: {
      input: {
        main: new URL('./index.html', import.meta.url).pathname,
        about: new URL('./src/pages/about.html', import.meta.url).pathname,
        contact: new URL('./src/pages/contact.html', import.meta.url).pathname,
      },
    },

And then, in the dist folder, you'll have something like:
dist/
├── assets/
│   ├── main-HRWRAZFR.css
│   └── main-lAQRPE8r.js
├── src/
│   └── pages/
│       ├── about.html
│       └── contact.html
├── index.html
├── screenshot.png
└── vite.svg

I haven't tested this last method with a deployment, but it was built successfully and worked in the preview.
And if you need an 'automated' way of doing it, you can use a function like this in the Vite config:
/**
 * Retrieves the entry files for HTML pages within a directory.
 *
 * @param {string} directory - The source directory to traverse.
 * @returns {Object} - An object containing the entry files, where the key is the name of the file and the value is the file path.
 */
function getEntryFiles(directory) {
  const entry = {};

  function traverseDir(currentDir) {
    const files = fs.readdirSync(currentDir);

    files.forEach((file) => {
      const filePath = path.join(currentDir, file);
      const isDirectory = fs.statSync(filePath).isDirectory();

      if (isDirectory) {
        traverseDir(filePath);
      } else if (path.extname(file) === '.html' && file !== 'index.html') {
        const name = path.relative(directory, filePath).replace(/\..*$/, '');
        entry[name] = new URL(`./${filePath}`, import.meta.url).pathname;
      }
    });
  }

  traverseDir(directory);

  return entry;
}

Then, I put it in a variable:
const entryFiles = getEntryFiles('./src/pages');
And spread it in the input:
rollupOptions: {
      input: {
        main: new URL('./index.html', import.meta.url).pathname,
        ...entryFiles,
      },
    },

There are probably more efficient ways to do it, but I hope these will help you. As a starting point.


[BUG] Mobile View: Button Colors don't revert

Description
When in mobile view, looking at the filters for the feed, if you click the "Clear All" or "Use My Preferences" Button, the colors will change (as they do when you click on desktop) but they do not change back (like they do on desktop once the click is complete). This makes for a confusing UX.
This same experience happens with other buttons on mobile. Check Access Management -> Select Items, Deselect Items, Add account  AND the buttons to select which role an email should have when added; Profile -> Save/Cancel, Edit

The buttons are all based on Chakra's provided button components, so they should be behaving as expected. Are you experiencing this bug on an actual mobile phone or on Chrome's mobile view simulator?


Feature request: Allow to modify the database

description
I think a feature that can make this extension even more powerful is to allow data interaction with specific tables, specific columns, and specific rows. This is very beneficial for the extension to interact with other extensions and programs
for example
When a user's email passed regex test, set column 'is_id_verified' to true.
benifit
In this way, my other associated systems, such as the Minecraft server, can also read this data to achieve the most convenient interaction between Flarum and other systems.

description
I think a feature that can make this extension even more powerful is to allow data interaction with specific tables, specific columns, and specific rows. This is very beneficial for the extension to interact with other extensions and programs
for example
When a user's email passed regex test, set column 'is_id_verified' to true.
benifit
In this way, my other associated systems, such as the Minecraft server, can also read this data to achieve the most convenient interaction between Flarum and other systems.

I would prefer to keep the default features in this extension use case driven. However, this extension is designed to be extensible, so you could relatively easily add an action that sets verified status through another extension.


Question - OIDC implementation UI

Thanks for the repo. Just want to check if the implementation of handling authentication is done by common component(Angular/React) by passing client id, secret and redirect URL on run time , is it better approach to implement the common component if many teams are using it. This way teams adopting it no need to add the same set of configuration files .

Hi - just saw this - apologies for the delay replying:
It is often a good idea with OAuth to factor out the plumbing code into reusable classes, as you say. My samples put this type of code into a plumbing folder. In a real company you may then decide to share some of these across teams, perhaps as a shared library.

No Problem. Thank you for the response. One more question - I have seen if the Oauth provider is redirecting the user to the invalid page for any invalid client id/ Redirect URI .
Now Instead of showing the server-side page, how can we redirect the user to the custom client page. I have tried with signinredirect using try and catch but server-side page is getting displayed at the end.

Until a valid client_id and redirect_uri are supplied, an Authorization Server (AS) will not return an OAuth error response to the caller. Instead it will sit in a rendered page. Once these 2 fields are supplied correctly the AS will return errors in an HTTP response in the error / error_description fields.

Sure. Thank you! We are seeing for the invalid client id and redirect URI, server-side page rendering is visible with details which we would like to overwrite with client-side page using try and catch in signinredirect but it seems like catch block is never getting executed for async function on usermanager. signinredirect. Need to check further.


[IOTDB-681] Fix bugs caused by batch manner displaying query results in CLI

After entering and executing some wrong SQL statements, execute the correct statement.
At this time, the returned result is: empty set, which is unexpected.

Hi @qiaojialin, I think this will also fix the problem of printing one less result : )


Add docs for env config

🔖 Changes

Add a new documentation page for environment variables.

🖼 Demo
https://github.com/TypedDevs/bashunit/assets/5256287/e1c56de6-de42-4ec1-a7b0-feed1193222e
✅ To-do list

[x] I updated the CHANGELOG.md to reflect the new feature or fix
[x] I updated the documentation to reflect the changes

And I also think it's not necessary to put the bashunit command in every example, with the .env and the Output it's enough.

Ah, and remember to update the command line section to say that they override the environment configuration and also add a link to the environment configuration if they wanted to make the change permanent.


What's the point of --flavor?

Not an issue, opened a discussion instead: https://github.com/AngeloAvv/flutter_flavorizr/discussions/194


Update sbt-sonatype to 3.8.1

Updates org.xerial.sbt:sbt-sonatype from 3.6 to 3.8.1.
Release Notes/Changelog
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Have a fantastic day writing Scala!

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

Codecov Report

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

@@           Coverage Diff           @@
##           master    #1182   +/-   ##
=======================================
  Coverage   80.52%   80.52%
=======================================
  Files          54       54
  Lines        1022     1022
  Branches       45       45
=======================================
  Hits          823      823
  Misses        199      199

Continue to review full report at Codecov.

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


Type audit of JS client

We should make sure the JS client is well-typed.

This is in a pretty good spot. Always room for improvement, but I'm content closing this.


The default popup is too wide for smaller mobile screens.
Touch outside the popup does not seem to close the popup, unlike click outside the popup.
Touch navigation is hard without accidentally selecting locations all over the place. Selection on the mobile should perhaps use some hold click confirmation.

The tolerance has been increased to 5 and the highlight select interaction will break during the map move.


No confirmation for successful validation

Hey @Dreamseer would you be interested in including confirmation for a positive pass?

Actually no, because Stylelint itself does not add a confirmation for a positive pass to its default output and I’m just formatting the defaults, sorry.
$ stylelint valid-example.css

$ _


Dont update submodules on intall

This will avoid having local changes (submodules) right after running yarn (and thus accidentally adding them in commits (like seen before)).
Submodules can be automatically updated on push to the respective repository.
See: https://github.com/snapshot-labs/snapshot-plugins/pull/19
And: https://github.com/snapshot-labs/snapshot-spaces/pull/1629

We shouldn't merge this until we have merged
snapshot-labs/snapshot-plugins#19
snapshot-labs/snapshot-spaces#1629

Whenever you install snapshot at a certain commit, it should install the same submodule versions, defined by that commit. It's otherwise a bit similar to doing yarn and then yarn upgrade some-package everytime you deploy.

We want this in the case of both of these submodules. This was one of the reason we moved them to a submodule rather than a package.

In other words.... if you do it like it's done currently, to my understanding you don't need submodules at all. It's basically this
"preinstall": "git clone https://github.com/snapshot-labs/snapshot-plugins && cd snapshot-plugins && yarn",

I don't the the issue with using submodules instead of doing that. Submodules also allow us to make changes to these repos all from within the snapshot repo.

Btw... I'm also a bit confused about how submodule dependencies are installed. I'm testing this and I don't see anything happen automatically but I also can't find any explicit code that does it. Do you do that manually?

I think they are not installed at all.

You can do the update manually whenever you pushed to one of the submodules. It is just not forced upon you when executing yarn anymore, which reduces confusion for new contributors and avoids unintentionally committing those submodule updates.

Ok sounds good.

We need to make the new flow and the process of integrating it more clear before this gets merged. Otherwise we will be stuck doing everything manually it seems to me.


open downloaded file in default app

Description
-this change will open the downloaded thread/article in default app  of user
-i am assuming user have some-kind of default app to open pdf/epub.. so error no checking
-i have took help from this repository--> https://github.com/sindresorhus/open
and used to our needs.
-this resolves the issue #994

@tr0mbl3y 🔥


Building with -Dflatpak=true is broken

As part of https://github.com/ghostty-org/ghostty/discussions/3201 I experimented with -Dflatpak=true to see what impact that has on the resulting Flatpak. Unfortunately, the impact is a compile-time error:
Running: cd ghostty && zig build -Doptimize=ReleaseFast -Dgtk-adwaita=true -Dcpu=baseline -Dflatpak=true -p /app
install
└─ install dist/linux/app-flatpak.desktop to share/applications/com.mitchellh.ghostty.desktop failure
error: unable to update file from '/run/build/ghostty/ghostty/dist/linux/app-flatpak.desktop' to '/app/share/applications/com.mitchellh.ghostty.desktop': FileNotFound
install
└─ install ghostty
   └─ zig build-exe ghostty ReleaseFast native-native 2 errors
src/os/passwd.zig:70:29: error: root struct of file 'os.main' has no member named 'FlatpakHostCommand'
        var cmd: internal_os.FlatpakHostCommand = .{
                 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
src/os/main.zig:1:1: note: struct declared here
//! The "os" package contains utilities for interfacing with the operating
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
referenced by:
    homeUnix: src/os/homedir.zig:55:26
    home: src/os/homedir.zig:17:38
    remaining reference traces hidden; use '-freference-trace' to see all reference traces
src/termio/Exec.zig:687:69: error: root struct of file 'os.main' has no member named 'FlatpakHostCommand'
    const FlatpakHostCommand = if (build_config.flatpak) internal_os.FlatpakHostCommand else void;
                                                         ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
src/os/main.zig:1:1: note: struct declared here
//! The "os" package contains utilities for interfacing with the operating
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error: the following command failed with 2 compilation errors:
/usr/lib/sdk/ziglang/zig build-exe [lots of CLI options here]
Build Summary: 79/83 steps succeeded; 2 failed (disable with --summary none)
install transitive failure
├─ install ghostty transitive failure
│  └─ zig build-exe ghostty ReleaseFast native-native 2 errors
└─ install dist/linux/app-flatpak.desktop to share/applications/com.mitchellh.ghostty.desktop failure

Looking at the output, I spot at least the following problems:

It seems to try and install the .desktop file, but it uses the wrong input file name. It probably shouldn't do this at all and just let the Flatpak manifest handle it
It seems to use fields/functions that don't exist based on errors such as error: root struct of file 'os.main' has no member named 'FlatpakHostCommand'

To reproduce:
git clone https://github.com/yorickpeterse/ghostty-flatpak
cd ghostty-flatpak

Then open org.ghostty.ghostty.yml and modify the zig build command to use -Dflatpak=true, then build it:
bash deps.sh
flatpak-builder --force-clean --user --install-deps-from=flathub --repo=repo --install builddir org.ghostty.ghostty.yml

Yes, we abandoned flatpak. This is on purpose. I’d be happy to slowly adopt fixes to work towards this. Once you get it to build there’s many other bugs.

@mitchellh I'm not sure this issue should be closed just yet? Ghostty builds without the option, but it's not clear if that's sufficient in terms of integration. If the -Dflatpak option is meant to be used at some point, then I think this issue should stay open. If it's meant to be removed entirely, well then I think we should rename the issue accordingly 😃


how use notifications

Hi @Saranshmalik , it's always me ,but this time I need help to know how use notifications?
do you have any process?

Well the Zendesk package has the option to register notification token onto Zendesk to recieve chat notification. To generate a notification token and to handle/display notification you would have to look out for a dedicated library. We have loads like react native push notification or the firebase library has a way for that too. So you can generate and display notifications using that library and then register the token on Zendesk with the helper function of this library.

Also you would have to do some configuration for it on Zendesk admin panel too, you can check their docs for that


What is the official source for training data?

Hi,
I'm packaging tesseract for Gentoo Linux. What is the up-to-date download location for training data? We used to download from Google Code, but that looks like it is going to close eventually. Ideally we would like to have pre-packaged .tar.gz files for each language (like we used to have on Google code). Would that be possible also on github?
Should we still use the language files from here with 3.04.00 ?
Thanks!

Use tesseract forums for asking support[1]
[1] https://github.com/tesseract-ocr/tesseract/wiki/FAQ#rules-and-advice

Having tarballs is certainly possible, but I don't really see the point for most languages, which would only contain a single file. It does make sense for the languages that use Cube (that is, the trained data consists of a number of files), but there has been some kind of problem with that (I don't know the details), and Cube is expected to go away some time in the future.
As a sidenote, it would have been helpful if you could have made it clear that the issue was, in fact, an issue, by phrasing it as such: "tarballs not provided for traineddata" is an issue; "what is the official source...?" is a support question.

I'm not a user of tesseract user, I'm packaging it. Therefore I'm looking to quickly identify which files I need to provide to the users.  At the moment it seems to be the case that I have to get the source from github, and language files from an old version of google code.  So one issue is that it's not documented that the 3.02 language files and tesseract-3.04 belong together. From what I read in the forums this is indeed the case. The issue is NOT that I want you to tar individual files. The issue is that there is no single official location where to download everything needed to ship your software to your users (in Gentoo).

There is an official location for download everything: repository tessdata[1]. Just to point out - you need package at-least eng and osd. Maybe have a look how debian packaged it or cygwin[2].

Ray asked[3] for suggestion regarding shipping/packaging problem - so this is IMO right place to discuss possible issues (also in past there was some suggestions who to distribute language files).

[1] https://github.com/tesseract-ocr/tessdata
[2] https://groups.google.com/d/msg/tesseract-ocr/dqT_KjKq0BM/PUMvC7DmIwAJ
[3] https://groups.google.com/d/msg/tesseract-dev/8e0F2cK2YzU/izie4Ysx-HEJ

OK, thanks. Tesseract-3.04.00 is in Gentoo with up to date traineddata now.


Typo the->then

"Build the app on Windows, and the transfer the build artifacts to the Linux machine. "

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

ID: 2ecc1202-a940-caa0-968f-9abfe2679d8b
Version Independent ID: 20ed4d8d-35ff-f1fe-74e4-ce2c27bb72c8
Content: Remote debug .NET Core on Linux - Visual Studio
Content Source: docs/debugger/remote-debugging-dotnet-core-linux-with-ssh.md
Product: visual-studio-windows
Technology: vs-ide-debug
GitHub Login: @Mikejo5000
Microsoft Alias: mikejo

@HubKing -- thank you for your feedback.  I have updated the documentation and it should be live by tomorrow.


[Bug]: L1 resource name should not be randomized

Is there an existing issue for this?

[X] I have searched the existing issues

CDK package version
latest
CFN Resource version
n/a
CFN Resource Region
n/a
Current Behavior
Some L3 classes are creating L1 resources with random name suffix if undefined, which is an anti-pattern in CDK.
For example:
https://github.com/mongodb/awscdk-resources-mongodbatlas/blob/5c57dc83f747b11243f7f15e91c5d8748f3fc709/src/l3-resources/atlas-serverless-basic/index.ts#L95-L97
This means if I run cdk diff after a successful deployment without changing any props, cdk diff will indicate the resource would be replaced because the name would be changed.

This is very bad because the cluster or serverless instance would be destroyed with a new one created. You will lost all the data on it.
Generally, it's recommended to specify the name for L1 like
Option 1.
name: props.name

(just leave it as undefined and cloudformation will generate a random name for you)
Option 2.
name: props.name ?? `${id}-instance`

As the construct id would be static, you get a static unique ID like that.
AWS CDK code to reproduce the issue
n/a

Steps To Reproduce
n /a
cdk synth
n/a

Code of Conduct

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

Thanks for flagging @pahud! this fix has been merged and published to NPM v3.1.1 update - https://www.npmjs.com/package/awscdk-resources-mongodbatlas


metaclass does not implement method

I am trying simple methods call from cpp as described in embedding documentation and im running into trouble of it not working
I have this wren script
class GameEngine {
    static Create(){
        System.print("Creating engine")
    }

    static Update(elapsedTime) {
        System.print("time elapsed")
    }
}

GameEngine.Create()

Steps im doing to achieve it are:
read it from file
void WrenWrapper::read_file(const char *filename) {
	std::ifstream t(filename);
	std::string str((std::istreambuf_iterator<char>(t)),
	                std::istreambuf_iterator<char>());
	WrenInterpretResult result = wrenInterpret(vm.get(), "main", str.c_str());
}

and later i try to call the thing
void WrenWrapper::call_function(const char *module, const char *class_name, const char *function) {
	auto create_function_handle = wrenMakeCallHandle(vm.get(), function);
	wrenEnsureSlots(vm.get(), 1);
	wrenGetVariable(vm.get(), module, class_name, 0);
	WrenHandle* gameEngineClass = wrenGetSlotHandle(vm.get(), 0);
	wrenSetSlotHandle(vm.get(), 0, gameEngineClass);

	auto call_result = wrenCall(vm.get(), create_function_handle);
}

result is
Runtime script error (null):-1 message: GameEngine metaclass does not implement 'Update'.
Are metaclasses not working properly?

Seems it is the wrong method signature, should be 'Update(_)'.

@mhermier is right. Wren allows overloading by number of parameters, so the "name" of a method must be a signature that includes that information. The way it does that is by having parentheses surrounding comma-separated underscores for each parameter.


Create and publish Azure stack

Part of #612
What seems to be the problem?
As part of #612, we will be splitting out the cloud providers into their own repos and creating a stack for each of them.
What could Crossplane do to help?
Crossplane can bootstrap this effort by creating the repository and metadata information to build and publish the Azure stack to a public registry.
What does it look like when we're done?

There will be a new Azure repo under the Crossplane org
The Azure repo will contain all stack related metadata and config information necessary to build a stack
The stack will be published to a public registry
WordPress will be validated end to end to ensure no functional regressions and that WordPress is accessible and secure

Todo

[ ] Create new Azure repo
[ ] Author stack content metadata/config
[ ] Build Azure stack
[ ] Publish Azure stack
[ ] Verify WordPress e2e on top of the Azure stack

The Azure stack repo has been created in https://github.com/crossplaneio/stack-azure.
The initial Azure stack has been published to docker hub as crossplane/stack-azure: https://cloud.docker.com/u/crossplane/repository/docker/crossplane/stack-azure
Remaining work for official build pipelines is being tracked in #739.


Electron mascot images for no school days (moving the list from discord to here)

Math:
Geo:

[ ] Shapes
[ ] Proofs?
[ ] Trig functions (acute)

Trig:

[ ] Unit circle
[ ] Trig identities
[ ] Sinusoids

Analysis:

[ ] Choose numbers / triangles?
[x] Cardioids / limacons
[ ] Lemniscates
[ ] Matrices / transition diagrams
[ ] 3D graphing
[x] Bloch sphere and qubits
[ ] GAtM (dihedral flip groups)

Calc: [Undefined Behavior]

[ ] Disc and washer methods

Science:
Bio:

[ ] Punnett squares / dihybrid crosses
[ ] DNA polymerase
[x] Cells
[x] Cell cycle (Mitosis)
[x] Pedigrees
[ ] Food web

Chem:

[X] VSEPR
[x] Hybridization
[X] Electron config
[X] Phase change /  Q = mCdeltaT?
[X] Dipoles / IMFs?
[x] Ideal gas law [wip]
[x] Heat of reaction / activation energy?

Physics:

[ ] Projectile motion
[ ] Free body diagrams
[ ] Circular motion
[ ] Collision / momentum
[ ] Work energy / LOL diagrams
[ ] Simple harmonic motion / springs / pendulums

English:

[ ] Reading a book?

Social Studies:
APUSH:

[ ] George Washington

Econ: [Undefined Behavior]
[Whatever Sean's drawing]
Languages:

[ ] Google Translate?
[ ] Duolingo?
[ ] French

Music:
Orchestra:

[x] Violin?
[ ] Cello?

Band:

[X] Trumpet
[ ] Drums?

CS:
APCSP: [Undefined Behavior]

[ ] Scratch?

FOOP:

[ ] Coding in Scheme [wip]

APCS:

[x] Box-and-pointer diagrams [wip]
[ ] Sorting algos? (heapsort)
[ ] Comparable Cows? [wip - comparable sheep]
[x] Binary search trees?

[ ] Texting? [wip]
[ ] Checking WATT?

GRT:

[ ] Building the robot
[x] Drawing sheet
[ ] Ball bearing joiner?
[ ] NEO motor?

Breaks:
Winter Break:

[ ] Skiing

Summer Break:

[ ] Beach?

The images don't really work on dark mode.

Maybe get separate images for dark mode with using a white pencil on a black background, or make the images with transparency.

Re dark mode,
filter: invert(1);:

filter: invert(1) hue-rotate(180deg);:

Yeah, this is mentioned in #16. I'm not sure a full invert of everything is fully desirable either though. Will think about this over summer probably.

Some electron images do look a little weird inverted, but I suppose it's better than black. Will commit for now.

👴 🥰


⚠ Bofrost.at has degraded performance

In 5e6aa35, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 2316 ms

Resolved: Bofrost.at performance has improved in 5017158 after 22 minutes.


Verification bug/fixed when using Aries Askar -- verification fails when presenting multiple revocable credentials

A bug in Indy Shared RS's implementation of AnonCreds (called CredX) was found such that the verification of a presentation with more than one revocable credential would always fail, even if the credentials presented were not revoked.  The bug is fixed in CredX release 0.3.0.
For Aries Askar deployments of BC Wallet, make sure that the 0.3.3 version of CredX is being used.
This bug MAY also be in the AnonCreds Rust library (issue being added). I'm not certain what is being used with Askar for AnonCreds in AFJ and hence, in BC Wallet.

I don't think AFJ uses CredX. We will double check


How do I split a Remi App into Classes for modularity

Hi
I am trying to make my  Remi application modular by defining a Dialog as a class but not having any success.
Attached is a simple App which demonstrates what I am trying to do and the problem. I'm sure the solution is very simple if only I knew what I was doing  :-(
mc.zip

Can't you just derive from GenericDialog and do all your own customization in your __init__?
Also, a zip file containing code is not so easy to review... can you attach it here or make a gist or put it on pastebin or something?

Thanks John. I knew it would be simple.
You cannot attach a .py file to an Issue so here is a Gist of the solution, another good tip.
https://gist.github.com/KenT2/9f9cc514b8630ba735a2


Auto validation not working when the input type is number

Versions

vee-validate: 2.1.0-beta.9
vue: 2.5.16

Describe the bug
I updated the Vee Validate to the from the version "2.1.0-beta.6" to "2.1.0-beta.9" to correct a bug with select within v-for.  As a result, this bug was correct but I started to have a problem with the input type number as follows.
After validating the form, the validation required of the input number appears as expected. However, when I start to type a number and stop typing, the required message did not disappear as it used to do. If I change the field type from number to text, the required validation message disappears.
Expected behavior
The required message disappear when I type a number in the input field.
Desktop (please complete the following information):

OS: [e.g. iOS]
Browser chrome
Version Version 69.0.3497.100 (Official Build) (64-bit)

I was able to reproduce the issue here: https://codesandbox.io/s/5ylk0q19m4
I will investigate and report back when I can.

The issue was caused by vee-validate not properly identifying the number type of inputs as a textual type which caused it to use the change event instead of the default input event.

@logaretm, thanks for the update.


Fix border on FormIconField when used in a contiguous InputGroup

Before:

After:

Looks good, thanks @LegNeato


In Memory Cache with Add-Host seems not to work properly

Hi,
i run a script that launchs ec2 instances and then do some Actions like joining a Domain.
therefore I used the in Memory Cache of the ansible module add_host. The playbook works fine started via Ansible (CLI-Command), but fail if started via Rundeck.
Script looks like:

hosts: all
connection: local
gather_facts: False
vars:
keypair: somekey
instance_type: t2.micro
security_group: somesg
image: someami
region: someregion
tasks:

ec2:
key_name: "{{ keypair }}"
group: "{{ security_group }}"
instance_type: "{{ instance_type }}"
image: "{{ image }}"
wait: true
region: "{{ region }}"
instance_tags:
Name: Tag1
Function: Tag2...
vpc_subnet_id: somesubnet
assign_public_ip: no
volumes:
- device_name: /dev/sda1
volume_type: gp2
volume_size: 65
register: ec2

add_host:
hostname: "{{ item.private_ip }}"
groupname: windows
with_items: "{{ ec2.instances }}"

wait_for:
port: 3389
host: "{{ item.private_ip }}"
delay: 60
timeout: 1200
state: started
with_items: "{{ ec2.instances }}"

hosts: windows
connection: local
gather_facts: False
tasks:

win_domain_membership:
dns_domain_name: somedomain
domain_admin_user: someuser
domain_admin_password: somepasswd
domain_ou_path: someou
state: domain
register: domain_state

win_reboot:

I Trigger the script in Rundeck like:

add_host in script seems to work:

in my log i get the following:

Any help on this would be great. Thanks in advance!

@BigBen8 there a number of differences between the way that Ansible CLI and the Ansible plugin executes playbooks.  It is generally a bad idea to use add_host without a file.  I would suggest splitting this into two playbooks: one which generates the EC2 Hosts and writes this information to a file, and a second which uses this to call hosts.  This way you can re-run jobs if they fail, and have a persistent copy.

I just ran into this issue myself.  The problem is that Rundeck is sending the limit parameter:
https://github.com/Batix/rundeck-ansible-plugin/issues/116


Animated doc missing property type defs

Scroll to the bottom of http://facebook.github.io/react-native/docs/animated.html - there's a few empty prop types.

srsly

For anyone interested in fixing this - you can look up the docblocks in the react-native repo and get the missing text there. Shouldn't be much trouble to add these back, we just missed them during the migration to plain markdown docs.


Difference between Bot / Bot Service -/ Bot Connector Service / Bot Builder and the bot in the webchat

I am reading the docs, but I am a little bit confused regarding the terms being used, so if someone can clarify things for me, it would be great.
Currently, I am trying to build a bot that will be available as Web Chat and Skype. I am using NodeJS to build the bot that's hosted in Azure. Would I be right if I say the bot itself is the Nodejs app hosted in Azure and the bot service is the Web App Bot in azure? in this case, where would I see Bot Connector Service in Azure?
If I am using Web Chat, is the web chat referred to as the bot or as the channel or a client for the bot? Same for Skype?
Any clarification would be much appreciated.

Bots need Bot Registration resource in Azure, for the settings and channel configuration info.  For a WebApp bot, the registration is tied directly to the Web App resource.  For a registration only bot, the registration information is its own resource, and the web application can be hosted anywhere.
The node.js app IS the bot code itself.  The Bot Service, would be the channel connectors ... these are hosted by Microsoft, and not something you will see in your Azure resources.
WebChat is both a channel, and a client.  A list of channels can be found here:  https://github.com/Microsoft/BotBuilder/blob/master/Node/core/src/Channel.ts#L37  The webchat control ( https://github.com/Microsoft/BotFramework-WebChat/ ) uses the WebChat channel, OR the DirectLine channel (depending on how WebChat is constructed).

Thanks @EricDahlvang  .. so in Azure, the resource that's called: 'Web App Bot' that's actually the registration, and the 'App Service' This is the website for the bot? am I right with my understanding? If I want to host the bot somewhere on premises, how do I create the 'Web App Bot' without it provisioning the 'App Service' then?

In order to have a registration without an associated web app, you create a Bot Channels Registration instead of a Web App Bot

@EricDahlvang Thank you. That clears things up.


SEN-1022 -- Updates for initial release of dynamodb-queue-source to NPM

These updates add support for queries as well as scans, and resolve some issues with detecting when the async queue has completed all items.
The preferGlobal flag has also been removed from the package.json file, since it wasn't really applicable to this package.

:ok:


level selector doesn't work with 0.3.13 and 0.4

Hi,
I opened the same issue in level selector github page but I prefer double here
https://github.com/clappr/clappr-level-selector-plugin/issues/99
I use this plugin in clappr but since 0.3.13 or even with last 0.4 it doesn't work well.
It works when switch is automatic.. but if I select manualy diretly from list a value, video is frozen.
I reproduced online in clappr demo page and in console it displays :
[warn][Loader] missing version information for level_selector
I can see well m3u8 requests in network tab but no ts
I tried with other players and it works.
if you have an idea
Thanks
PS : I confirm that in downgrading in 0.3.12 it works well

well after few other tests, it's not exactly that issue
it appears when I change resolution manualy, player puts itself in pause, so I have to reclick on play button in bar

well after few other tests, it's not exactly that issue
it appears when I change resolution manualy, player puts itself in pause, so I have to reclick on play button in bar

still same issue with 0.4.3

still same issue with 0.4.3

Version 0.4.3

any news ? cause I'm still in 0.3.12 which is too old now
clappr project seems a bit dead... :-(

did you check the https://github.com/clappr/clappr-core and https://github.com/clappr/clappr-plugins ? Clappr is a composition of two other projects: @clappr/core and @clappr/plugins.

possible to fix this issue asap ? I'm still blocked in 0.3.13
thanks

Hi, @Niko78
I'm following this issue on https://github.com/clappr/clappr-level-selector-plugin/issues/99

Issue closed due to inactivity.


Please update Nginx to the current release (1.6.2) to address security issues

Chef 11 and Chef 12 both have Nginx v1.4 included (1.4.4 in Chef 11, and <IP_ADDRESS> in Chef 12). Please update to 1.6.2 (or later) to address security concerns

Thanks for bringing this to our attention, I'll l be looking into this shortly and will update with our next steps.

Looks like we're missing these security updates as a result:
CVE-2013-4547
CVE-2013-2028 *
CVE-2013-4547
CVE-2014-0133 *
CVE-2014-3616
CVE-2014-0088 **
CVE-2014-3556 **
We've added this to our internal backlog for prioritization and I expect we'll update fairly soon. In the interim, pull requests are welcome and we're working to ensure they get reviewed in a timely fashion.

remote code execution is possible
** introduced in 1.5.x

Came across this: https://github.com/chef/opscode-omnibus/blob/master/RELEASE_NOTES.md#security-updates
Thanks for getting these holes patched!

Looks like this was resolved in 12.0.8 and 11.1.7.  I'm going to close this out.  Thanks again @donnorton


Add petroleum sites

I think these are usually landuse=industrial industrial=[gas|oil|etc].

Hi
Have a look to pipeline=substation
Those are sites where pipeline are connected to compressors or inspection facilities

Additionnaly you may be interested to add man_made=pipeline + substance=gas way features

I should already be showing substance=gas on the petroleum layer, but I'm not entirely sure where I got to with that.

I don't see this nice one showing up
http://www.openstreetmap.org/way/301866277

That should be fixed now due to that commit above ^. Caching will mean it might take a day or two to update.

That's ok, I see the gas pipeline now :)


Slate to Lexical converter type issue and improvements

Link to reproduction
private repo
Describe the Bug
The link converter uses a wrong type:
https://github.com/payloadcms/payload/blob/main/packages/richtext-lexical/src/field/features/Link/nodes/LinkNode.ts#L30
https://github.com/payloadcms/payload/blob/a2dac605e52c06b40b33f6d1af9127a257faa8d0/packages/richtext-lexical/src/field/features/migrations/SlateToLexical/converter/converters/link.ts#L17
Where value is passed as a string:
{ value: '64dde6cae010f20851f30427', relationTo: 'pages' }
{ value: '64d12043eae97b8250e87a36', relationTo: 'media' }

In this case it has no id field.
To Reproduce
Use Slate link in editor and try to iterate the converted Lexical data. The following cast is needed:
const documentId = linkNode.fields.doc?.value as string | undefined;

Payload Version
2.4.0
Adapters and Plugins
db-mongodb, bundler-webpack, live-preview

Here the improved link converted which supports custom fields:
/**
 * Modified Slate to Lexical link converter which also copies custom field values.
 */
export const SlateLinkConverter: SlateNodeConverter = {
    converter({ converters, slateNode }) {
        return {
            children: convertSlateNodesToLexical({
                canContainParagraphs: false,
                converters,
                parentNodeType: 'link',
                slateNodes: slateNode.children || [],
            }),
            direction: 'ltr',
            fields: {
                //Note: added this line
                ...slateNode.fields || {},
                doc: slateNode.doc || undefined,
                linkType: slateNode.linkType || 'custom',
                newTab: slateNode.newTab || false,
                url: slateNode.url || undefined,
            },
            format: '',
            indent: 0,
            type: 'link',
            version: 1,
        } as const as SerializedLinkNode;
    },
    nodeTypes: ['link']
};

One line was added.

And the blockquote conversion was missing:
/**
 * Convert blockquotes from Slate to Lexical.
 */
const SlateBlockquoteConverter: SlateNodeConverter = {
    converter({ converters, slateNode }) {
        return {
            children: convertSlateNodesToLexical({
                canContainParagraphs: false,
                converters,
                parentNodeType: 'quote',
                slateNodes: slateNode.children || []
            }),
            direction: 'ltr',
            format: '',
            indent: 0,
            type: 'quote',
            version: 1,
        } as const as SerializedQuoteNode;
    },
    nodeTypes: ['blockquote']
};

@AlessioGr one bug two code improvements for you

Thank you for the code snippets! This has been merged in and will be available in the next version :)

@AlessioGr thanks but the original type issue I reported at the top was not fixed.

@cbratschi will be fixed in #4504. It changes the data format to match the one used in Slate.


bug: memory not freed

Does the library's ttl release memory after expiration, or just re-request after expiration.
When I use the nextjs project, a large amount of memory will be accumulated and not released, and the cache will not be released after the TTL expires.
I looked at the node heap dump and there is a large cache of requests sitting in memory.
Does this library use real nodejs memory management. Libraries like node-cache.

Hey @panghaoyuan, the in memory default storage cleans itself in a lazy way, so there's no second task running to check whenever a cache can be evicted... This should only be a problem for long running processes, which seems to be your case.
You could try to use buildStorage() as a proxy to an WeakMap or maybe creating a setInterval to evict old entries...

We cannot use node-cache or similars because we must support every environment without environent dependent dependencies. Which is the case of node-cache.

If you solve this with your own custom storage, could you send us here so that I can put this solution on the documentation?

See 72de39c


Hammer GitHawk 1.11.0 on the iPad

Our iPad usage is really low (8%) but not-nothing. Also, we should be good app-citizens and work on iPad. That being said, I don't really use mine enough. Would love extra eyeballs & QA on 1.11.0 before I submit/release it this week!
Let's prioritize carefully too. Small nitpicks don't need to be fixed, but def need to fix any major bugs (VC presentation, popovers, split VC, etc).

Think we're doing pretty good here already, will do some thorough testing 👍

I should really buy an iPad 🤔 Think my bank needs to wait for next years though 😅

We are already doing pretty good. I have been doing my features development with iPad SIM and use TF version on iPad Air 2 👍
Also is it okay to have a new label for iPad issues?

Feel free to add a label,  @rizwankce
Sent with GitHawk

Access restrictions. 🙁  I don't have "New Label" button in this project

Ah. I’ve added it.
Sent with GitHawk

Closing this for now; looking good!


Spacebar

How can you use spacebar? I had a look through the docs but I can't seem to find it.

A space can be typed, so you can send it with the normal send keys for the keyboard blocks.  Here's an example:  https://makecode.microbit.org/_VLET7h3b60Yt

"A" Sends just a space
"B" Sends "B-Space-B".

I haven't had a chance to check it, but it should be ok.


Updating to allow for multiple log watch in the same S3 bucket.

Description
The goal is to allow for multiple log watching on S3 buckets. There were a lot of conflicting resources, between lambdas and S3 file notifications, that only allowed for one log watch in a Terraform instance.
This changes allows for multiple log watches in a single S3 bucket, and allows for multiple modules to be used in the same project.
The config that I have working now looks like this
module "coralogix-cloudtrail-main" {
  source           = "github.com/<name>/terraform-coralogix-aws//modules/s3"
  coralogix_region = "US2"
  private_key      = data.aws_ssm_parameter.coralogix_api_key.value
  log_info         = {
    "cloudtrail-main" = {
      application_name = "everyonesocial-${var.environment}-cloudtrail"
      subsystem_name   = "cloudtrail-main"
      integration_type = "cloudtrail"
    }
  }
  s3_bucket_name = data.aws_ssm_parameter.cloudtrail.value
}

module "coralogix-cloudfront" {
  source           = "github.com/<name>/terraform-coralogix-aws//modules/s3"
  coralogix_region = "US2"
  private_key      = data.aws_ssm_parameter.coralogix_api_key.value
  s3_bucket_name   = data.aws_ssm_parameter.cflogs.value
  log_info = {
    "cloudfront-main" = {
      application_name = "everyonesocial-${var.environment}-cloudfront"
      subsystem_name   = "cloudfront-main"
      integration_type = "s3"
      s3_key_prefix    = "${data.aws_ssm_parameter.everyonesocial_domain.value}/"
    }
    "cloudfront-api" = {
      application_name = "everyonesocial-${var.environment}-cloudfront"
        subsystem_name   = "cloudfront-api"
        integration_type = "s3"
        s3_key_prefix    = "${data.aws_ssm_parameter.everyonesocial_api_domain.value}/"
    }
  }
}

How Has This Been Tested?
I am running this now, and running terraform again says 0 changes where before there were changes each time:
Apply complete! Resources: 0 added, 0 changed, 0 destroyed.
Checklist:

[ ] I have updated the relevant example in the examples directory for the module.
[ ] I have updated the relevant test file for the module.
[ ] This change does not affect module (e.g. it's readme file change)

Hey @badcure, thank you for the PR and for informing us of the problem. Because its a big change it will take some time and would like to implement it for our next sprint.
For now, i got 2 points:

In case you update a module you also need to update the CHANGELOG file that is relevant to the module so that the change will be documented.
Run terraform fmt for the files there is some misplaced indentions that i saw.


something is not right

I had to rebuild my arch linux and what worked fine until now (bind=SUPER,TAB,hycov:toggleoverview) so far when I pressed the button the apps appeared like on gnome. But now on the new redndser it just sets the z index for some reason to make an app appear in front or behind another window. I can't make sense of this because I was doing specifically the same thing as on my old system. Any idea?

no idea what happen to you

So now I'm pressing my overview button key combination and it's not doing what it's supposed to do
https://github.com/DreamMaoMao/hycov/assets/107194958/9ec88a74-604a-47b0-81f5-e95e8293c133

check ,  it you install hycov and config it  by a right method, you will see what hycov is doing.  it you can't see [hycov] word in log. maybe you keybind has some problem. it don't trigger hycov.


global: unpin SQLAlchemy-Continuum

That's a pretty big Travis test matrix there, I think it can be chopped down to 6 builds (in total)

Coverage remained the same at 86.652% when pulling 2aa2ca4bef4475b2d496d725d36840c733bd5364 on zzacharo:unpin-SQLAlchemy-Continuum into 7c413a9dbb9ea1d40f18f8f29f0a515fe5cf630a on inveniosoftware:master.


(QENG-1676) Enable root volume size changes with volume_size in the config file

For LEIG testing with a busy PuppetDB host, the default AMI volume size is inadequate.

:green_heart: Test passed.
Refer to this link for build results: http://jenkins-beaker.delivery.puppetlabs.net/job/Beaker Combined Smoketest/415/

:red_circle: Test failed.
Refer to this link for build results: http://jenkins-beaker.delivery.puppetlabs.net/job/Beaker Combined Smoketest/418/

@puppetlabs-jenkins retest this please

:red_circle: Test failed.
Refer to this link for build results: http://jenkins-beaker.delivery.puppetlabs.net/job/Beaker Combined Smoketest/424/

failures unrelated


Test Cases are failing

I'm trying to perform Yarn Build. But the build is failing and test cases are failing while looking for the state and they are looking for @types folder in packages
Below are the errors
Errors  Files
2  tests/collab.test.tsx:86
1  ../packages/excalidraw/components/App.tsx:9517
1  ../packages/excalidraw/components/TTDDialog/common.ts:98
1  ../packages/excalidraw/element/textWysiwyg.test.tsx:58
72  ../packages/excalidraw/frame.test.tsx:125
25  ../packages/excalidraw/tests/align.test.tsx:159
4  ../packages/excalidraw/tests/binding.test.tsx:38
4  ../packages/excalidraw/tests/clipboard.test.tsx:144
1  ../packages/excalidraw/tests/elementLocking.test.tsx:104
2  ../packages/excalidraw/tests/export.test.tsx:52
38  ../packages/excalidraw/tests/flip.test.tsx:210
10  ../packages/excalidraw/tests/history.test.tsx:31
39  ../packages/excalidraw/tests/linearElementEditor.test.tsx:77
16  ../packages/excalidraw/tests/zindex.test.tsx:88
✓ 2218 modules transformed.
error Command failed with exit code 2.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
error Command failed with exit code 2.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

Hi @ChanduSekharB , it works fine in the repository. Could you help with answering below queries 👇
Have you installed all the dependencies?
What exact commands are you running and in which folder ? Also which OS and what is your node version?

Hi @ad1992 ,
I want to generate excalidraw.development.js and prod.js in my machine. I followed the steps mentioned in document. Now it is building .but I couldn't able to find .js files.
Could you please help with the steps

Hi @ad1992 ,
I want to generate excalidraw.development.js and prod.js in my machine. I followed the steps mentioned in document. Now it is building .but I couldn't able to find .js files.
Could you please help with the steps

If you are pulling the latest code then there are slight changes since we are moving to ESM so you can follow the below 👇

Run yarn in packages/excalidraw folder - to install all dependencies
Run yarn build:esm and this will created all the build related files.

Thats all and it should work.

Hi @ad1992
Im using windows 11 and latest node version . Still im getting the error.

Thanks it worked


Get-SeHtml

It could be nice to have a wrapper around
 $Element.GetAttribute('outerHTML')

Also, it could be even more nice to have a parsed object instead to manipulate it.
Something like this but not windows specific.
$HTML = New-Object -Com "HTMLFile"
$Html.IHTMLDocument2_write($HtmlObject)

This would allow a more complex reading of the page if needed and ease scenario where you need it
(for instance, #109 scenario which was sent to me 2 weeks ago)

Actually, in addtion to $element.GetAttribute, the following is also a thing already
Get-SeElementAttribute -Element $element -Attribute outerHTML

I'll keep this one open but I might end up adding argument completion to the existing cmdlet to suggest possible values, including outerHTML.


Verse doesn't open emails in Full Screen (Mac)

@Pasoka hi, this is the support for Nativefier, not IBM Verse. Please talk to IBM folks for Verse support.